<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xml:lang="en" xmlns="http://www.w3.org/1999/xhtml" lang="en"><head>

 

    <meta name="robots" content="index,follow">
<meta name="keywords" content="Deployment">
<meta name="GENERATOR" content="Telligent Community (Build: 
5.5.134.11459)">
<link rel="pingback" 
href="http://blogs.msdn.com/b/mshneer/pingback.aspx">
<link rel="alternate" type="application/rss+xml" title="Site Home (RSS 
2.0)" href="http://blogs.msdn.com/rss.aspx">
<link rel="alternate" type="application/rss+xml" title="Misha 
Shneerson's Comments (RSS 2.0)" 
href="http://blogs.msdn.com/members/Misha-Shneerson/comments/rss.aspx">
<link rel="alternate" type="application/rss+xml" title="Misha 
Shneerson's Activities (RSS 2.0)" 
href="http://blogs.msdn.com/members/Misha-Shneerson/activities/rss.aspx">
<link rel="alternate" type="application/rss+xml" title="Activities of 
People Misha Shneerson Follows (RSS 2.0)" 
href="http://blogs.msdn.com/members/Misha-Shneerson/activities/followersrss.aspx">
<link rel="alternate" type="application/rss+xml" title="Misha 
Shneerson's Groups Activities (RSS 2.0)" 
href="http://blogs.msdn.com/members/Misha-Shneerson/activities/groupsrss.aspx">
<link rel="alternate" type="application/rss+xml" title="Misha Shneerson 
(RSS 2.0)" href="http://blogs.msdn.com/b/mshneer/rss.aspx">
<link rel="alternate" type="application/atom+xml" title="Misha Shneerson
 (Atom 1.0)" href="http://blogs.msdn.com/b/mshneer/atom.aspx">
<link rel="alternate" type="application/rss+xml" title="Misha Shneerson -
 All Comments (RSS 2.0)" 
href="http://blogs.msdn.com/b/mshneer/rsscomments.aspx">
<link rel="alternate" type="application/rss+xml" title="Deploying your 
VSTO Add-In to All Users (Part I) - Comments for this post (RSS 2.0)" 
href="http://blogs.msdn.com/b/mshneer/rsscomments.aspx?WeblogPostID=4752164">

            <link rel="stylesheet" 
href="deploying-your-vsto-add-in-to-all-users-part-i.aspx_files/layout.css"
 type="text/css" media="screen">
        
         
          <meta http-equiv="Content-Type" content="text/html; 
charset=UTF-8">
          <link rel="shortcut icon" type="image/ico" 
href="http://blogs.msdn.com/themes/MSDN/favicon.ico">
          <link type="text/css" rel="stylesheet" 
href="deploying-your-vsto-add-in-to-all-users-part-i.aspx_files/screen.css"
 media="screen,print">
          <link type="text/css" rel="stylesheet" 
href="deploying-your-vsto-add-in-to-all-users-part-i.aspx_files/MSDNblogs.css"
 media="screen,print">
        
          <link type="text/css" rel="stylesheet" 
href="deploying-your-vsto-add-in-to-all-users-part-i.aspx_files/DynamicStyle.css"
 media="screen,print">
          <link type="text/css" rel="stylesheet" 
href="deploying-your-vsto-add-in-to-all-users-part-i.aspx_files/DynamicStyle.xml"
 media="screen,print">
          <link type="text/css" rel="stylesheet" 
href="deploying-your-vsto-add-in-to-all-users-part-i.aspx_files/DynamicStyle_002.xml"
 media="screen,print">
        
          <!--[if lte IE 6]>
              <link type="text/css" rel="stylesheet" href="/themes/MSDN/css/ie6.css" media="screen,print" />
          <![endif]-->
          <link type="text/css" rel="stylesheet" 
href="deploying-your-vsto-add-in-to-all-users-part-i.aspx_files/print.css"
 media="print">
        <link rel="EditURI" type="application/rsd+xml" title="RSD" 
href="http://blogs.msdn.com/b/mshneer/rsd.ashx">
<link rel="wlwmanifest" type="application/wlwmanifest+xml" 
title="WLWManifest" 
href="http://blogs.msdn.com/b/mshneer/wlwmanifest.ashx">
<title>
	Deploying your VSTO Add-In to All Users (Part I) - Misha Shneerson - 
Site Home - MSDN Blogs
</title></head><body spellcheck="true">
		<form name="aspnetForm" method="post" 
action="/b/mshneer/archive/2007/09/04/deploying-your-vsto-add-in-to-all-users-part-i.aspx"
 onsubmit="javascript:return WebForm_OnSubmit();" id="aspnetForm">
<div>
<input 
name="ctl00_content_ctl00_fragment_3366_ctl01_ctl00_ctl00_ctl05_bpCommentForm_ctl05_invisibleCaptcha_answer"
 
id="ctl00_content_ctl00_fragment_3366_ctl01_ctl00_ctl00_ctl05_bpCommentForm_ctl05_invisibleCaptcha_answer"
 value="10" type="hidden">
<input name="__EVENTTARGET" id="__EVENTTARGET" value="" type="hidden">
<input name="__EVENTARGUMENT" id="__EVENTARGUMENT" value="" 
type="hidden">
<input 
name="ctl00_content_ctl00_fragment_3366_ctl01_ctl00_ctl00_ctl05_bpCommentForm_ctl05_invisibleCaptcha_encrypted"
 
id="ctl00_content_ctl00_fragment_3366_ctl01_ctl00_ctl00_ctl05_bpCommentForm_ctl05_invisibleCaptcha_encrypted"
 value="XV8r6s9/DdGXMGweBl0HkxRqFbYLpBjEOSXaFeKs8ts=" type="hidden">
<input name="__VIEWSTATE" id="__VIEWSTATE" 
value="/wEPDwUKMTM5OTAxNDYyNWRkvI787cXLvh9XHlDReEjVejxzcZ4=" 
type="hidden">
</div>

<script type="text/javascript">
//<![CDATA[
var theForm = document.forms['aspnetForm'];
if (!theForm) {
    theForm = document.aspnetForm;
}
function __doPostBack(eventTarget, eventArgument) {
    if (!theForm.onsubmit || (theForm.onsubmit() != false)) {
        theForm.__EVENTTARGET.value = eventTarget;
        theForm.__EVENTARGUMENT.value = eventArgument;
        theForm.submit();
    }
}
//]]>
</script>


<script src="deploying-your-vsto-add-in-to-all-users-part-i.aspx_files/WebResource.js" type="text/javascript"></script>


<script src="deploying-your-vsto-add-in-to-all-users-part-i.aspx_files/WebResource_007.axd" type="text/javascript"></script><script type="text/javascript" src="deploying-your-vsto-add-in-to-all-users-part-i.aspx_files/jquery-1.js"></script>
<script src="deploying-your-vsto-add-in-to-all-users-part-i.aspx_files/WebResource_005.axd" type="text/javascript"></script><script type="text/javascript" src="deploying-your-vsto-add-in-to-all-users-part-i.aspx_files/autoresize.js"></script>
<script src="deploying-your-vsto-add-in-to-all-users-part-i.aspx_files/WebResource_012.axd" type="text/javascript"></script>
<script src="deploying-your-vsto-add-in-to-all-users-part-i.aspx_files/WebResource_002.axd" type="text/javascript"></script>
<script src="deploying-your-vsto-add-in-to-all-users-part-i.aspx_files/WebResource.axd" type="text/javascript"></script>
<script src="deploying-your-vsto-add-in-to-all-users-part-i.aspx_files/WebResource_004.axd" type="text/javascript"></script>
<script src="deploying-your-vsto-add-in-to-all-users-part-i.aspx_files/WebResource_009.axd" type="text/javascript"></script>
<script src="deploying-your-vsto-add-in-to-all-users-part-i.aspx_files/WebResource_002.js" type="text/javascript"></script>
<script src="deploying-your-vsto-add-in-to-all-users-part-i.aspx_files/WebResource_003.axd" type="text/javascript"></script>
<script src="deploying-your-vsto-add-in-to-all-users-part-i.aspx_files/WebResource_008.axd" type="text/javascript"></script>
<script src="deploying-your-vsto-add-in-to-all-users-part-i.aspx_files/WebResource_006.axd" type="text/javascript"></script>
<script src="deploying-your-vsto-add-in-to-all-users-part-i.aspx_files/WebResource_011.axd" type="text/javascript"></script>
<script src="deploying-your-vsto-add-in-to-all-users-part-i.aspx_files/WebResource_010.axd" type="text/javascript"></script>
<script type="text/javascript">
//<![CDATA[
function WebForm_OnSubmit() {
if (typeof(ValidatorOnSubmit) == "function" && ValidatorOnSubmit() == false) return false;
return true;
}
//]]>
</script>

			
            
                
            
            <div class="header-fragments-header"></div>
<div class="header-fragments"><div class="header-fragment-outer top-bar 
fiji-header-fragment-outer fiji-top-bar"><div 
class="header-fragment-inner top-bar fiji-header-fragment-inner 
fiji-top-bar"><div class="header-fragment welcome-message" 
id="fragment-f7d3f400-a7da-4c6c-bf84-12fa75921826">


<!-- always render -->
</div><div class="header-fragment login-logout" 
id="fragment-58a2f6d5-ae45-4783-980d-fa54ae9a9902">





        <div class="navigation-list-header"></div>
        <ul class="navigation-list">

            <li class="navigation-item">
                <span 
id="ctl00_fragment_58a2f6d5_ae45_4783_980d_fa54ae9a9902_ctl01_ctl02_ctl05_WLIDLoginButton1"
 class="internal-link live-id-button"><a 
href="http://login.live.com/login.srf?wa=wsignin1.0&amp;rpsnv=11&amp;ct=1284762282&amp;rver=6.0.5286.0&amp;wp=MBI&amp;wreply=http:%2F%2Fblogs.msdn.com%2Fb%2Fmshneer%2Farchive%2F2007%2F09%2F04%2Fdeploying-your-vsto-add-in-to-all-users-part-i.aspx&amp;lc=1033&amp;id=271611">Sign
 in</a></span>
            </li>
        </ul>
        <div class="navigation-list-footer"></div>
    </div><div class="header-fragment user-welcome-without-login" 
id="fragment-338f986a-b1a1-47f2-bed1-89ec24c8d330">

 &nbsp;<!-- always render -->

</div></div></div><div class="header-fragment blog-banner" 
id="fragment-3db94091-7a62-4f4d-8b53-f7783de753b5">



<div class="site-banner blog-banner">

<h1 class="blog-banner-name"><a href="http://blogs.msdn.com/b/mshneer/">Misha
 Shneerson</a></h1>
<div class="blog-banner-description">VSTO internals and the little 
things about CLR, COM, Visual Studio and more ...</div>
</div>

</div></div>
<div class="header-fragments-footer"></div>
			
    <div class="content-fragment-page post" 
id="ctl00_content_ctl00_page"><div class="layout">
<div class="layout-header"></div>
<div class="layout-content content-left-sidebar-right" 
id="ctl00_content_ctl00_layout">
<div class="layout-region right-sidebar" 
id="ctl00_content_ctl00_right-sidebar">
<div class="layout-region-inner right-sidebar"><div 
class="content-fragment blog-links no-wrapper with-header" 
id="fragment-3357">
<div class="content-fragment-inner fiji-content-fragment-inner"><div 
class="content-fragment-top fiji-content-fragment-top"><div class="r1 
fiji-r1"></div><div class="r2 fiji-r2"></div><div class="r3 fiji-r3"></div><div
 class="r4 fiji-r4"></div></div><div class="content-fragment-header"><div>Options</div></div>
<div class="content-fragment-content">

		<div class="navigation-list-header"></div>
		<ul class="navigation-list">
	<li class="navigation-item"><a class="internal-link view-application" 
href="http://blogs.msdn.com/b/mshneer/"><span></span>Blog Home</a></li><li
 class="navigation-item"><a class="internal-link view-contact" 
href="http://blogs.msdn.com/b/mshneer/contact.aspx"><span></span>Email 
Blog Author</a></li><li class="navigation-item"><a class="internal-link 
email-post" 
href="mailto:?subject=Deploying%20your%20VSTO%20Add-In%20to%20All%20Users%20%28Part%20I%29&amp;body=http://blogs.msdn.com/b/mshneer/archive/2007/09/04/deploying-your-vsto-add-in-to-all-users-part-i.aspx">
		<span></span>Send to friend
	</a></li><li class="navigation-item"><a class="internal-link rss" 
href="http://blogs.msdn.com/b/mshneer/rss.aspx"><span></span>RSS for 
Posts</a></li><li class="navigation-item"><a class="internal-link rss" 
href="http://blogs.msdn.com/b/mshneer/atom.aspx"><span></span>Atom</a></li><li
 id="" rsscomments="" class="navigation-item"><a class="internal-link 
rss" href="http://blogs.msdn.com/b/mshneer/rsscomments.aspx"><span></span>RSS
 for Comments</a></li>
		</ul>
		<div class="navigation-list-footer"></div>
	</div>
<div class="content-fragment-footer"></div>
<div class="content-fragment-bottom fiji-content-fragment-bottom"><div 
class="r1 fiji-r1"></div><div class="r2 fiji-r2"></div><div class="r3 
fiji-r3"></div><div class="r4 fiji-r4"></div></div></div></div>
<div class="content-fragment search-form no-wrapper with-header" 
id="fragment-3358">
<div class="content-fragment-inner fiji-content-fragment-inner"><div 
class="content-fragment-top fiji-content-fragment-top"><div class="r1 
fiji-r1"></div><div class="r2 fiji-r2"></div><div class="r3 fiji-r3"></div><div
 class="r4 fiji-r4"></div></div><div class="content-fragment-header"><div>Search
 Blogs</div></div>
<div class="content-fragment-content">



        <div class="field-list-header"></div>
        <fieldset class="field-list">
            <ul class="field-list">
                <li class="field-item search">
                    <div>
                         <span class="field-item-input"><input 
name="ctl00$content$ctl00$fragment_3358$ctl01$ctl01$ctl01$Keywords" 
maxlength="64" size="45" 
id="ctl00_content_ctl00_fragment_3358_ctl01_ctl01_ctl01_Keywords" 
onfocus="if(this.defaultValue==this.value) this.value='';" 
onblur="if(this.value=='') this.value=this.defaultValue;" type="text"></span>
                    </div>
                    <span 
id="ctl00_content_ctl00_fragment_3358_ctl01_ctl01_ctl01_Validator" 
style="color: Red; display: none;"><span class="field-item-validation">*</span></span>


                    <a href="#" 
onclick="ToggleAdvancedSearch(ctl00_content_ctl00_fragment_3358, this)" 
id="ctl00_content_ctl00_fragment_3358_AdvancedOptions" 
class="internal-link advanced-search"><span></span>Advanced search 
options...</a>
                </li>
                <li class="field-item search-type">
                    <label 
for="ctl00_content_ctl00_fragment_3358_ctl01_ctl01_ctl01_ContentTypes" 
class="field-item-header">Search In:</label>
                    <span class="field-item-input">
                        <select 
name="ctl00$content$ctl00$fragment_3358$ctl01$ctl01$ctl01$ContentTypes" 
id="ctl00_content_ctl00_fragment_3358_ctl01_ctl01_ctl01_ContentTypes">
	<option selected="selected" value="">Everything</option>
	<option value="blog">Blogs</option>
	<option value="forum">Forums</option>
	<option value="user">People</option>
	<option value="group">Groups</option>
	<option value="fileapp,forumapp,blogapp,wikiapp">Places</option>
	<option value="page">Pages</option>

</select>
                    </span>
                </li>
                <li class="field-item date-range">
                    <label 
for="ctl00_content_ctl00_fragment_3358_ctl01_ctl01_ctl01_DatingBackTo" 
class="field-item-header">Date range:</label>
                    <span class="field-item-input"><select 
name="ctl00$content$ctl00$fragment_3358$ctl01$ctl01$ctl01$DatingBackTo" 
id="ctl00_content_ctl00_fragment_3358_ctl01_ctl01_ctl01_DatingBackTo">
	<option selected="selected" value="-1">All Time</option>
	<option value="-365">Last Year</option>
	<option value="-185">Last 6 Months</option>
	<option value="-95">Last 3 Months</option>
	<option value="-35">Last Month</option>
	<option value="-7">Last Week</option>
	<option value="-2">Last Two Days</option>

</select></span>
                </li>
                
                <li class="field-item searchbutton">
                    <span class="field-item-input"><a 
id="ctl00_content_ctl00_fragment_3358_ctl01_ctl01_ctl01_SearchButton" 
href='javascript:WebForm_DoPostBackWithOptions(new%20WebForm_PostBackOptions("ctl00$content$ctl00$fragment_3358$ctl01$ctl01$ctl01$SearchButton",%20"",%20true,%20"",%20"",%20false,%20true))'>Search</a></span>
                </li>
            </ul>
        </fieldset>
        <div class="field-list-footer">
            <span style="display: inline-block;"><input 
name="SearchTypeRadio" value="ThisBlog" id="ThisBlog" checked="checked" 
type="radio"><label for="ThisBlog" id="ThisBlogText">Search this blog</label></span>
            <span style="display: inline-block;"><input 
name="SearchTypeRadio" value="AllBlogs" id="AllBlogs" type="radio"><label
 for="AllBlogs" id="AllBlogsText">Search all blogs</label></span>
        </div>

    


<script type="text/javascript">

// Hide the radio buttons and text if we aren't on a blog
$(document).ready(function() {
            
    // try to get the blog id, if we fail, then we aren't on a blog and just use the regular search approach       
    var sectionID = 4896;

    if (sectionID == -1)
    {
        var tbObj = document.getElementById("ThisBlog");
        var tbObjText = document.getElementById("ThisBlogText");
        var abObj = document.getElementById("AllBlogs");
        var abObjText = document.getElementById("AllBlogsText");
        
        if (tbObj != 'undefined' && abObj != 'undefined' && abObjText != 'undefined' && tbObjText != 'undefined')
        {
            tbObj.style.display = 'none';
            tbObjText.style.display = 'none';
            abObj.style.display = 'none';
            abObjText.style.display = 'none';
        }
    }
}
);

// Setup on keypress event for the search box     
var ctl00_content_ctl00_fragment_3358={"wrapperId":"fragment-3358","variableName":"ctl00_content_ctl00_fragment_3358","parameter":{"keywords":"ctl00_content_ctl00_fragment_3358_ctl01_ctl01_ctl01_Keywords","search":"ctl00_content_ctl00_fragment_3358_ctl01_ctl01_ctl01_SearchButton"}};
    
    $("#" + ctl00_content_ctl00_fragment_3358.parameter.keywords).bind("keypress", function(event) {
        if (event.keyCode == 13) {
            event.preventDefault();
            var tb = $(event.target);
            tb.blur();   
            
            // try to get the blog id, if we fail, then we aren't on a blog and just use the regular search approach       
            var sectionID = 4896;
            if (sectionID != -1 && document.getElementById("ThisBlog").checked==true)
            {
                window.location = "/search/SearchResults.aspx?q=" + encodeURIComponent($("#" + ctl00_content_ctl00_fragment_3358.parameter.keywords).attr("value")) + "&sections=" + sectionID;
            }
            else
            {
                window.location = $("#" + ctl00_content_ctl00_fragment_3358.parameter.search).attr("href");
            }
        }
    });
    
    function ToggleAdvancedSearch(context, e)
    {
        var wrapper = $("#" + context.wrapperId);
        var advancedSearchLink = $("#" + context.variableName + "_AdvancedOptions", wrapper);
        if (advancedSearchLink.text() == 'Advanced search options...')
        {
            advancedSearchLink.text('Hide advanced options...');
            $("ul.field-list", wrapper).addClass('advanced-search advanced-search__field-list');
        }
        else
        {
            advancedSearchLink.text('Advanced search options...');
            $("ul.field-list", wrapper).removeClass('advanced-search advanced-search__field-list');
        }
    }
</script></div>
<div class="content-fragment-footer"></div>
<div class="content-fragment-bottom fiji-content-fragment-bottom"><div 
class="r1 fiji-r1"></div><div class="r2 fiji-r2"></div><div class="r3 
fiji-r3"></div><div class="r4 fiji-r4"></div></div></div></div>
<div class="content-fragment tag-cloud no-wrapper with-header" 
id="fragment-3359">
<div class="content-fragment-inner fiji-content-fragment-inner"><div 
class="content-fragment-top fiji-content-fragment-top"><div class="r1 
fiji-r1"></div><div class="r2 fiji-r2"></div><div class="r3 fiji-r3"></div><div
 class="r4 fiji-r4"></div></div><div class="content-fragment-header"><div>Tags</div></div>
<div class="content-fragment-content">
<div class="tag-list-header"></div><ul class="tag-list">
<li class="tag-item level-5"><a 
href="http://blogs.msdn.com/b/mshneer/archive/tags/ActionsPane/" 
rel="tag">ActionsPane</a></li>
<li class="tag-item level-6"><a 
href="http://blogs.msdn.com/b/mshneer/archive/tags/ComShimWizard/" 
rel="tag">ComShimWizard</a></li>
<li class="tag-item level-1"><a 
href="http://blogs.msdn.com/b/mshneer/archive/tags/Deployment/" 
rel="tag">Deployment</a></li>
<li class="tag-item level-5"><a 
href="http://blogs.msdn.com/b/mshneer/archive/tags/NOPIA/" rel="tag">NOPIA</a></li>
<li class="tag-item level-2"><a 
href="http://blogs.msdn.com/b/mshneer/archive/tags/Office+12/" rel="tag">Office
 12</a></li>
<li class="tag-item level-5"><a 
href="http://blogs.msdn.com/b/mshneer/archive/tags/PDC05/" rel="tag">PDC05</a></li>
<li class="tag-item level-6"><a 
href="http://blogs.msdn.com/b/mshneer/archive/tags/PDC2008/" rel="tag">PDC2008</a></li>
<li class="tag-item level-1"><a 
href="http://blogs.msdn.com/b/mshneer/archive/tags/VSTO/" rel="tag">VSTO</a></li>
<li class="tag-item level-5"><a 
href="http://blogs.msdn.com/b/mshneer/archive/tags/VSTO2005SE/" 
rel="tag">VSTO2005SE</a></li>
<li class="tag-item level-5"><a 
href="http://blogs.msdn.com/b/mshneer/archive/tags/VSTO2010/" rel="tag">VSTO2010</a></li>
</ul>
<div class="tag-list-footer"></div>
</div>
<div class="content-fragment-footer"></div>
<div class="content-fragment-bottom fiji-content-fragment-bottom"><div 
class="r1 fiji-r1"></div><div class="r2 fiji-r2"></div><div class="r3 
fiji-r3"></div><div class="r4 fiji-r4"></div></div></div></div>
<div class="content-fragment blog-archive-list no-wrapper with-header" 
id="fragment-3360">
<div class="content-fragment-inner fiji-content-fragment-inner"><div 
class="content-fragment-top fiji-content-fragment-top"><div class="r1 
fiji-r1"></div><div class="r2 fiji-r2"></div><div class="r3 fiji-r3"></div><div
 class="r4 fiji-r4"></div></div><div class="content-fragment-header"><div>Archive</div></div>
<div class="content-fragment-content">

		<div class="content-list-header"></div>
		<div class="content-list-name">Archives</div>
		<ul class="content-list">
	
		<li class="content-item"><a class="internal-link 
view-post-archive-list" 
href="http://blogs.msdn.com/b/mshneer/archive/2010/06.aspx">June 2010</a>
 (2)</li>
	
		<li class="content-item"><a class="internal-link 
view-post-archive-list" 
href="http://blogs.msdn.com/b/mshneer/archive/2010/03.aspx">March 2010</a>
 (2)</li>
	
		<li class="content-item"><a class="internal-link 
view-post-archive-list" 
href="http://blogs.msdn.com/b/mshneer/archive/2010/02.aspx">February 
2010</a> (1)</li>
	
		<li class="content-item"><a class="internal-link 
view-post-archive-list" 
href="http://blogs.msdn.com/b/mshneer/archive/2010/01.aspx">January 2010</a>
 (1)</li>
	
		<li class="content-item"><a class="internal-link 
view-post-archive-list" 
href="http://blogs.msdn.com/b/mshneer/archive/2009/12.aspx">December 
2009</a> (1)</li>
	
		<li class="content-item"><a class="internal-link 
view-post-archive-list" 
href="http://blogs.msdn.com/b/mshneer/archive/2008/11.aspx">November 
2008</a> (1)</li>
	
		<li class="content-item"><a class="internal-link 
view-post-archive-list" 
href="http://blogs.msdn.com/b/mshneer/archive/2008/10.aspx">October 2008</a>
 (6)</li>
	
		<li class="content-item"><a class="internal-link 
view-post-archive-list" 
href="http://blogs.msdn.com/b/mshneer/archive/2008/06.aspx">June 2008</a>
 (1)</li>
	
		<li class="content-item"><a class="internal-link 
view-post-archive-list" 
href="http://blogs.msdn.com/b/mshneer/archive/2008/04.aspx">April 2008</a>
 (1)</li>
	
		<li class="content-item"><a class="internal-link 
view-post-archive-list" 
href="http://blogs.msdn.com/b/mshneer/archive/2007/10.aspx">October 2007</a>
 (1)</li>
	
		<li class="content-item"><a class="internal-link 
view-post-archive-list" 
href="http://blogs.msdn.com/b/mshneer/archive/2007/09.aspx">September 
2007</a> (2)</li>
	
		<li class="content-item"><a class="internal-link 
view-post-archive-list" 
href="http://blogs.msdn.com/b/mshneer/archive/2007/08.aspx">August 2007</a>
 (1)</li>
	
		<li class="content-item"><a class="internal-link 
view-post-archive-list" 
href="http://blogs.msdn.com/b/mshneer/archive/2007/07.aspx">July 2007</a>
 (1)</li>
	
		<li class="content-item"><a class="internal-link 
view-post-archive-list" 
href="http://blogs.msdn.com/b/mshneer/archive/2007/03.aspx">March 2007</a>
 (2)</li>
	
		<li class="content-item"><a class="internal-link 
view-post-archive-list" 
href="http://blogs.msdn.com/b/mshneer/archive/2007/02.aspx">February 
2007</a> (1)</li>
	
		<li class="content-item"><a class="internal-link 
view-post-archive-list" 
href="http://blogs.msdn.com/b/mshneer/archive/2006/09.aspx">September 
2006</a> (1)</li>
	
		<li class="content-item"><a class="internal-link 
view-post-archive-list" 
href="http://blogs.msdn.com/b/mshneer/archive/2006/08.aspx">August 2006</a>
 (1)</li>
	
		<li class="content-item"><a class="internal-link 
view-post-archive-list" 
href="http://blogs.msdn.com/b/mshneer/archive/2006/06.aspx">June 2006</a>
 (1)</li>
	
		<li class="content-item"><a class="internal-link 
view-post-archive-list" 
href="http://blogs.msdn.com/b/mshneer/archive/2006/05.aspx">May 2006</a>
 (1)</li>
	
		<li class="content-item"><a class="internal-link 
view-post-archive-list" 
href="http://blogs.msdn.com/b/mshneer/archive/2006/01.aspx">January 2006</a>
 (1)</li>
	
		<li class="content-item"><a class="internal-link 
view-post-archive-list" 
href="http://blogs.msdn.com/b/mshneer/archive/2005/10.aspx">October 2005</a>
 (2)</li>
	
		<li class="content-item"><a class="internal-link 
view-post-archive-list" 
href="http://blogs.msdn.com/b/mshneer/archive/2005/09.aspx">September 
2005</a> (3)</li>
	
		<li class="content-item"><a class="internal-link 
view-post-archive-list" 
href="http://blogs.msdn.com/b/mshneer/archive/2005/08.aspx">August 2005</a>
 (4)</li>
	
		<li class="content-item"><a class="internal-link 
view-post-archive-list" 
href="http://blogs.msdn.com/b/mshneer/archive/2005/07.aspx">July 2005</a>
 (5)</li>
	
		</ul>
		<div class="content-list-footer"></div>
	
</div>
<div class="content-fragment-footer"></div>
<div class="content-fragment-bottom fiji-content-fragment-bottom"><div 
class="r1 fiji-r1"></div><div class="r2 fiji-r2"></div><div class="r3 
fiji-r3"></div><div class="r4 fiji-r4"></div></div></div></div>
</div>
</div>
<div class="layout-region content" id="ctl00_content_ctl00_content">
<div class="layout-region-inner content"><div class="content-fragment 
blog-title full-border" id="fragment-3361">
<div class="content-fragment-inner fiji-content-fragment-inner"><div 
class="content-fragment-top fiji-content-fragment-top"><div class="r1 
fiji-r1"></div><div class="r2 fiji-r2"></div><div class="r3 fiji-r3"></div><div
 class="r4 fiji-r4"></div></div><div class="content-fragment-content">
<h1 class="title">
	    
			        
			    
	                Deploying your VSTO Add-In to All Users (Part I)
			    
	</h1></div>
<div class="content-fragment-footer"></div>
<div class="content-fragment-bottom fiji-content-fragment-bottom"><div 
class="r1 fiji-r1"></div><div class="r2 fiji-r2"></div><div class="r3 
fiji-r3"></div><div class="r4 fiji-r4"></div></div></div></div>
<div class="content-fragment blog-bread-crumbs no-wrapper" 
id="fragment-3362">
<div class="content-fragment-inner fiji-content-fragment-inner"><div 
class="content-fragment-top fiji-content-fragment-top"><div class="r1 
fiji-r1"></div><div class="r2 fiji-r2"></div><div class="r3 fiji-r3"></div><div
 class="r4 fiji-r4"></div></div><div class="content-fragment-content">


<div class="breadcrumb-list-header"></div>
<div class="breadcrumb-list">
	<span class="breadcrumb-item"><a class="internal-link view-home" 
href="http://blogs.msdn.com/">MSDN Blogs</a></span>
  
	

	
			<span class="separator"> &gt; </span>
			<span class="breadcrumb-item">
		<a href="http://blogs.msdn.com/b/mshneer/">Misha Shneerson</a>
			</span>
		
	
	
			<span class="separator"> &gt; </span>
			<span class="breadcrumb-item">
		<a class="last" 
href="http://blogs.msdn.com/b/mshneer/archive/2007/09/04/deploying-your-vsto-add-in-to-all-users-part-i.aspx">Deploying
 your VSTO Add-In to All Users (Part I)</a>
			</span>
		

	
</div>
<div class="breadcrumb-list-footer"></div>
</div>
<div class="content-fragment-footer"></div>
<div class="content-fragment-bottom fiji-content-fragment-bottom"><div 
class="r1 fiji-r1"></div><div class="r2 fiji-r2"></div><div class="r3 
fiji-r3"></div><div class="r4 fiji-r4"></div></div></div></div>
<div class="content-fragment blog-post no-wrapper" id="fragment-3363">
<div class="content-fragment-inner fiji-content-fragment-inner"><div 
class="content-fragment-top fiji-content-fragment-top"><div class="r1 
fiji-r1"></div><div class="r2 fiji-r2"></div><div class="r3 fiji-r3"></div><div
 class="r4 fiji-r4"></div></div><div class="content-fragment-content">


<div class="full-post-header"></div>
<div class="full-post">
	<h3 class="post-name">Deploying your VSTO Add-In to All Users (Part I)</h3>
	
	        <div class="post-rating">
	            Rate This<br>
	    <span class="rating readonly" 
id="ctl00_content_ctl00_fragment_3363_ctl01_ctl01" title="Rated Good [4 
out of 5]."><img 
src="deploying-your-vsto-add-in-to-all-users-part-i.aspx_files/star-left-on.png"
 style="border-width: 0px;" align="absmiddle" border="0"><img 
src="deploying-your-vsto-add-in-to-all-users-part-i.aspx_files/star-right-on.png"
 style="border-width: 0px;" align="absmiddle" border="0"><img 
src="deploying-your-vsto-add-in-to-all-users-part-i.aspx_files/star-left-on.png"
 style="border-width: 0px;" align="absmiddle" border="0"><img 
src="deploying-your-vsto-add-in-to-all-users-part-i.aspx_files/star-right-on.png"
 style="border-width: 0px;" align="absmiddle" border="0"><img 
src="deploying-your-vsto-add-in-to-all-users-part-i.aspx_files/star-left-on.png"
 style="border-width: 0px;" align="absmiddle" border="0"><img 
src="deploying-your-vsto-add-in-to-all-users-part-i.aspx_files/star-right-on.png"
 style="border-width: 0px;" align="absmiddle" border="0"><img 
src="deploying-your-vsto-add-in-to-all-users-part-i.aspx_files/star-left-on.png"
 style="border-width: 0px;" align="absmiddle" border="0"><img 
src="deploying-your-vsto-add-in-to-all-users-part-i.aspx_files/star-right-on.png"
 style="border-width: 0px;" align="absmiddle" border="0"><img 
src="deploying-your-vsto-add-in-to-all-users-part-i.aspx_files/star-left-off.png"
 style="border-width: 0px;" align="absmiddle" border="0"><img 
src="deploying-your-vsto-add-in-to-all-users-part-i.aspx_files/star-right-off.png"
 style="border-width: 0px;" align="absmiddle" border="0"></span><input 
value="4" id="ctl00_content_ctl00_fragment_3363_ctl01_ctl01_Value" 
type="hidden">
	        </div>
	    
    <div class="post-author">
        <span class="avatar"><a 
href="http://blogs.msdn.com/members/Misha-Shneerson/"><img 
src="deploying-your-vsto-add-in-to-all-users-part-i.aspx_files/anonymous.gif"
 alt="" style="border-width: 0px; max-height: 32px; max-width: 32px;"></a></span>
        
        <span class="user-name"><a class="internal-link 
view-user-profile" href="http://blogs.msdn.com/members/Misha-Shneerson/"><span></span>Misha
 Shneerson</a></span>
        
    </div>
    <div class="post-date">
        <span class="value">
            4 Sep 2007 6:08 PM
        </span>
    </div>
    <div class="post-attributes">
        <div class="attribute-list-header"></div>
        <ul class="attribute-list">
             <li class="attribute-item post-reply-count">
                <span class="attribute-name">Comments</span>
                <span class="attribute-value"><a href="#comments" 
class="internal-link view-replies"><span></span>71</a></span>
             </li>
        </ul>
        <div class="attribute-list-footer"></div>
    </div>
    <div class="post-content user-defined-markup"><p style="margin: 0in 
0in 10pt;" class="MsoNormal"><a name="_GoBack"></a><span style="color: 
red;"><font size="3"><font face="Calibri">UPDATE March 11, 2010: </font></font></span>Office
 2010 does support deploying managed add-ins to HKLM which makes the 
below article a little bit outdated nowdays. There is also an optional 
download for Office 2007 containing the same fix. Check <a 
href="http://blogs.msdn.com/vsto/archive/2010/03/08/deploying-your-vsto-add-ins-to-all-users-saurabh-bhatia.aspx"
 
mce_href="http://blogs.msdn.com/vsto/archive/2010/03/08/deploying-your-vsto-add-ins-to-all-users-saurabh-bhatia.aspx">this
 article</a> out for more details.</p>
<p>VSTO Add-Ins aka Managed Office Add-Ins have a major deficiency on 
the deployment side. Putting it simple, Microsoft has only provided 
guidance how to deploy these Add-Ins on per-user basis. Machine wide 
deployment has been our Achilles heel. In this post I will try to 
explain how this limitation can be worked around. </p>
<p>First, let's start with some background information. </p>
<p>Office 2007 has added built-in support for managed Add-Ins. Office 
applications use a <em>Manifest </em>registry value to differentiate 
between traditional COM Add-Ins and managed Add-Ins. This value can be 
found under 
HKCU\Software\Microsoft\Office\&lt;App&gt;\AddIns\&lt;AddInName&gt;. </p>
<p>Unlike traditional COM Add-Ins which can be deployed to all users on a
 machine by registering those under <strong>HKLM\</strong>Software\Microsoft\Office\&lt;App&gt;\AddIns,
 managed Add-Ins can only be registered in HKCU registry hive (those 
registered under HKLM will be ignored). </p>
<p>It is pretty easy to create a setup package that writes registry keys
 into HKCU for the user invoking the setup. But setup program 
duplicating same sets of registry keys for every user on this particular
 machine requires quite advanced skills in Win32 API. Slightly more 
advanced skill is required to create a setup that will write those 
registry entries into HKCU hives of future users of the machine (this is
 because "template hive" is stored in C:\Documents and Settings\Default 
User\ntuser.dat file and is not a part of live registry, see more 
details at Raymond Chen's <a 
href="http://blogs.msdn.com/oldnewthing/archive/2007/03/02/1786493.aspx"
 
mce_href="http://blogs.msdn.com/oldnewthing/archive/2007/03/02/1786493.aspx">post</a>
 on the topic). </p>
<p>There is a solution though and it is reasonably easy one. The trick 
is to use an internal Office mechanism for propagating registry keys 
from HKLM to HKCU that is performed during startup of every Office 
application. </p>
<p>For Office 2007 the magic is in the keys located under <em>HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\12.0\User
 Settings</em>. If you have an existing installation of Office 2007 you 
can examine the content of this registry key you will soon find out that
 it contains a seemingly random collection of sub-keys which all in turn
 have either Create or Delete sub-keys. The Create/Delete keys (which 
are essentially Copy/Delete instructions), in turn, have sub-keys that 
look like complete registry keys on their own! </p>
<p>What we are looking at is the HKLM-to-HKCU propagation mechanism that
 can be completely controlled from within the registry itself. Let's 
examine more closely how this mechanism is working. To start I would 
suggest the following exercise – copy and paste the below lines into a 
Notepad application, save the file as testpropagation_create.reg file 
and run this file to put the corresponding registry keys and values into
 your registry. Notice that you are adding registry keys to HKLM hive. </p>
<p><em>Windows Registry Editor Version 5.00 <br></em><em>[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\12.0\User
 Settings\TestPropagation] </em><em>"Count"=dword:00000001 <br></em><em>[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\12.0\User
 Settings\TestPropagation\Create\Software\Microsoft\Office\TestKey] <br></em><em>"TestValue"="Test"
 </em></p>
<p>Now start Excel application. Examine the registry keys in HKCU hive 
e.g. you will find two interesting registry keys that appear under your 
HKCU hive: </p>
<ul>
<li><em>HKCU\Software\Microsoft\Office\TestKey</em> registry key 
containing registry value <em>TestValue</em> </li>
<li>You now also have HKCU\Software\Microsoft\Office\12.0\User 
Settings\TestPropagation registry key with Count value set to 1 </li></ul>
<p>Now, let's see how we can delete a registry key using similar 
mechanism. Below is the new registry script for you to run 
(copy&amp;paste these lines into testpropagation_delete.reg) </p>
<p><em>Windows Registry Editor Version 5.00 <br></em><em><span 
style="background-color: yellow;">[-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\12.0\User
 Settings\TestPropagation\Create]</span> </em><em>[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\12.0\User
 Settings\TestPropagation] </em><em><br>"Count"=<span 
style="background-color: yellow;">dword:00000002</span> <br></em><em>[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\12.0\User
 Settings\TestPropagation\<span style="background-color: yellow;">Delete</span>\Software\Microsoft\Office\TestKey]
 </em></p>
<p>I highlighted the changes I made from the testpropagation_create.reg 
file. In this script we first remove the <em>TestPropagation\Create</em>
 registry key that we added earlier – notice the hyphen at the beginning
 of the line which indicate that this is a "delete" instruction. We also
 changed the Count value to 2 – in order for the instruction to execute 
we need to make sure that HKLM's Count value is different from HKCU's 
Count value. Next, <em>Software\Microsoft\Office\TestKey</em> is now 
placed under <em>TestPropagation\Delete</em> key – this to instructs 
Office to delete the registry key rather than create it. </p>
<p>After executing testpropagation_delete.reg file and starting Excel 
you will notice that: </p>
<ul>
<li><em>HKCU\Software\Microsoft\Office\TestKey</em> registry key is now 
gone </li>
<li><em>HKCU\Software\Microsoft\Office\12.0\User 
Settings\TestPropagation</em> registry key has a Count value set to 2 </li></ul>
<p>Now, we have seen how Office's registry propagation mechanism works. 
It now becomes pretty clear how it is possible to take advantage of this
 behavior in your Add-In's setup. In my next post I will explain how we 
would go about building a custom action for VSTO 2005 SE Add-In setup 
package that will use this technique for machine-wide Add-In deployment.</p></div>
    <div class="post-attachment-viewer">
		
    </div>
    <div class="post-actions">
        <div class="navigation-list-header"></div>
        <ul class="navigation-list">
            
            <li class="navigation-item"><a class="internal-link 
view-replies" 
href="http://blogs.msdn.com/b/mshneer/archive/2007/09/04/deploying-your-vsto-add-in-to-all-users-part-i.aspx#comments"><span></span>71
 Comments</a></li>
            
            
        </ul>
        <div class="navigation-list-footer"></div>
    </div>
    <div class="post-tags"><span 
id="ctl00_content_ctl00_fragment_3363_ctl01_ctl15_ctl02"><a 
href="http://blogs.msdn.com/b/mshneer/archive/tags/Deployment/" 
rel="tag">Deployment</a></span><input 
name="ctl00$content$ctl00$fragment_3363$ctl01$ctl15$ctl02" 
id="ctl00_content_ctl00_fragment_3363_ctl01_ctl15_ctl02_State" 
value="value:%3Ca%20href%3D%22http%3A%2F%2Fblogs.msdn.com%2Fb%2Fmshneer%2Farchive%2Ftags%2FDeployment%2F%22%20rel%3D%22tag%22%3EDeployment%3C%2Fa%3E"
 type="hidden"></div>
</div>
<div class="full-post-footer"></div></div>
<div class="content-fragment-footer"></div>
<div class="content-fragment-bottom fiji-content-fragment-bottom"><div 
class="r1 fiji-r1"></div><div class="r2 fiji-r2"></div><div class="r3 
fiji-r3"></div><div class="r4 fiji-r4"></div></div></div></div>
<div class="content-fragment social-media-sharing no-wrapper" 
id="fragment-3364">
<div class="content-fragment-inner fiji-content-fragment-inner"><div 
class="content-fragment-top fiji-content-fragment-top"><div class="r1 
fiji-r1"></div><div class="r2 fiji-r2"></div><div class="r3 fiji-r3"></div><div
 class="r4 fiji-r4"></div></div><div class="content-fragment-content">

<link 
href="deploying-your-vsto-add-in-to-all-users-part-i.aspx_files/sharethis.css"
 rel="stylesheet" type="text/css"> 
<script src="deploying-your-vsto-add-in-to-all-users-part-i.aspx_files/ShareThis.js" type="text/javascript"></script>
<div class="ShareThisMainPanel">
	<div 
id="ctl00_content_ctl00_fragment_3364_ctl01_11b9e5da_6311_4644_b939_06b6ed685bff"
 class="ShareThis_ChildRootPanel" 
onmouseover="ShareThisChildRootPanelOnmouseOver(this.id);" 
onmouseout="ShareThisChildRootPanelOnmouseOut(this.id);">
		<div 
id="ctl00_content_ctl00_fragment_3364_ctl01_ShareThisBtnCollPanel_3e0a8244f1f64249823ac81258e01ca5"
 class="tierOnePanel">
			<div class="buttonPanel">
				<a title="Share on Facebook" class="iconsOnPanel" 
href="http://www.facebook.com/sharer.php?u=http://blogs.msdn.com/b/mshneer/archive/2007/09/04/deploying-your-vsto-add-in-to-all-users-part-i.aspx&amp;t=Deploying%20your%20VSTO%20Add-In%20to%20All%20Users%20%28Part%20I%29%20-%20Misha%20Shneerson%20-%20Site%20Home%20-%20MSDN%20Blogs"
 target="_blank"><img title="Share on Facebook" 
src="deploying-your-vsto-add-in-to-all-users-part-i.aspx_files/facebook.gif"
 style="border-width: 0px;"></a>
			</div><div class="buttonPanel">
				<a title="Share on Twitter" class="iconsOnPanel" 
href="http://twitter.com/home?status=Deploying%20your%20VSTO%20Add-In%20to%20All%20Users%20%28Part%20I%29%20-%20Misha%20Shneerson%20-%20Site%20Home%20-%20MSDN%20Blogs%20:%20http://blogs.msdn.com/b/mshneer/archive/2007/09/04/deploying-your-vsto-add-in-to-all-users-part-i.aspx"
 target="_blank"><img title="Share on Twitter" 
src="deploying-your-vsto-add-in-to-all-users-part-i.aspx_files/twitter.gif"
 style="border-width: 0px;"></a>
			</div><div class="buttonPanel">
				<a title="Share on Digg" class="iconsOnPanel" 
href="http://digg.com/submit?url=http://blogs.msdn.com/b/mshneer/archive/2007/09/04/deploying-your-vsto-add-in-to-all-users-part-i.aspx&amp;title=Deploying%20your%20VSTO%20Add-In%20to%20All%20Users%20%28Part%20I%29%20-%20Misha%20Shneerson%20-%20Site%20Home%20-%20MSDN%20Blogs"
 target="_blank"><img title="Share on Digg" 
src="deploying-your-vsto-add-in-to-all-users-part-i.aspx_files/digg.gif"
 style="border-width: 0px;"></a>
			</div><div class="buttonPanel">
				<a title="Share on del.icio.us" class="iconsOnPanel" 
href="http://del.icio.us/post?url=http://blogs.msdn.com/b/mshneer/archive/2007/09/04/deploying-your-vsto-add-in-to-all-users-part-i.aspx&amp;title=Deploying%20your%20VSTO%20Add-In%20to%20All%20Users%20%28Part%20I%29%20-%20Misha%20Shneerson%20-%20Site%20Home%20-%20MSDN%20Blogs"
 target="_blank"><img title="Share on del.icio.us" 
src="deploying-your-vsto-add-in-to-all-users-part-i.aspx_files/delicious.gif"
 style="border-width: 0px;"></a>
			</div><div class="buttonPanel">
				<a title="Share on LinkedIn" class="iconsOnPanel" 
href="http://www.linkedin.com/shareArticle?mini=true&amp;ro=true&amp;url=http://blogs.msdn.com/b/mshneer/archive/2007/09/04/deploying-your-vsto-add-in-to-all-users-part-i.aspx&amp;title=Deploying%20your%20VSTO%20Add-In%20to%20All%20Users%20%28Part%20I%29%20-%20Misha%20Shneerson%20-%20Site%20Home%20-%20MSDN%20Blogs&amp;summary=&amp;source=Microsoft&amp;armin=armin"
 target="_blank"><img title="Share on LinkedIn" 
src="deploying-your-vsto-add-in-to-all-users-part-i.aspx_files/linkedin.gif"
 style="border-width: 0px;"></a>
			</div>
		</div><div 
id="ctl00_content_ctl00_fragment_3364_ctl01_ShareThisBtnCollPanel_ac3a28cb7dd94072b2101fa0a001125a"
 class="tierTwoPanel" onclick="TierTwoPanelOnclick(this.id);" 
onmouseover="TierTwoPanelOnmouseOver(this.id);" 
onmouseout="TierTwoPanelOnmouseOut(this.id);">
			<div 
id="ctl00_content_ctl00_fragment_3364_ctl01_ShareThisBtnCollPanel_db3085633c9849ceb5b42cd7d6128ea1"
 class="tierTwoRowPanel">
				<div class="buttonPanel">
					<a title="Share on Reddit" class="iconsOnPanel" 
href="http://www.reddit.com/submit?url=http://blogs.msdn.com/b/mshneer/archive/2007/09/04/deploying-your-vsto-add-in-to-all-users-part-i.aspx&amp;title=Deploying%20your%20VSTO%20Add-In%20to%20All%20Users%20%28Part%20I%29%20-%20Misha%20Shneerson%20-%20Site%20Home%20-%20MSDN%20Blogs"
 target="_blank"><img title="Share on Reddit" 
src="deploying-your-vsto-add-in-to-all-users-part-i.aspx_files/reddit.gif"
 style="border-width: 0px;"></a>
				</div><div class="buttonPanel">
					<a title="Share on Slashdot" class="iconsOnPanel" 
href="http://slashdot.org/bookmark.pl?url=http://blogs.msdn.com/b/mshneer/archive/2007/09/04/deploying-your-vsto-add-in-to-all-users-part-i.aspx&amp;title=Deploying%20your%20VSTO%20Add-In%20to%20All%20Users%20%28Part%20I%29%20-%20Misha%20Shneerson%20-%20Site%20Home%20-%20MSDN%20Blogs"
 target="_blank"><img title="Share on Slashdot" 
src="deploying-your-vsto-add-in-to-all-users-part-i.aspx_files/slashdot.gif"
 style="border-width: 0px;"></a>
				</div><div class="buttonPanel">
					<a title="Share on MySpace" class="iconsOnPanel" 
href="http://www.myspace.com/Modules/PostTo/Pages/?u=http://blogs.msdn.com/b/mshneer/archive/2007/09/04/deploying-your-vsto-add-in-to-all-users-part-i.aspx&amp;t=Deploying%20your%20VSTO%20Add-In%20to%20All%20Users%20%28Part%20I%29%20-%20Misha%20Shneerson%20-%20Site%20Home%20-%20MSDN%20Blogs"
 target="_blank"><img title="Share on MySpace" 
src="deploying-your-vsto-add-in-to-all-users-part-i.aspx_files/myspace.gif"
 style="border-width: 0px;"></a>
				</div><div class="buttonPanel">
					<a title="Share on Windows Live Spaces" class="iconsOnPanel" 
href="http://spaces.live.com/BlogIt.aspx?Title=Deploying%20your%20VSTO%20Add-In%20to%20All%20Users%20%28Part%20I%29%20-%20Misha%20Shneerson%20-%20Site%20Home%20-%20MSDN%20Blogs&amp;SourceURL=http://blogs.msdn.com/b/mshneer/archive/2007/09/04/deploying-your-vsto-add-in-to-all-users-part-i.aspx"
 target="_blank"><img title="Share on Windows Live Spaces" 
src="deploying-your-vsto-add-in-to-all-users-part-i.aspx_files/livefavorites.gif"
 style="border-width: 0px;"></a>
				</div><div class="buttonPanel">
					<a title="Share on Blogmarks" class="iconsOnPanel" 
href="http://blogmarks.net/my/new.php?mini=1&amp;simple=1&amp;url=http://blogs.msdn.com/b/mshneer/archive/2007/09/04/deploying-your-vsto-add-in-to-all-users-part-i.aspx&amp;title=Deploying%20your%20VSTO%20Add-In%20to%20All%20Users%20%28Part%20I%29%20-%20Misha%20Shneerson%20-%20Site%20Home%20-%20MSDN%20Blogs&amp;content="
 target="_blank"><img title="Share on Blogmarks" 
src="deploying-your-vsto-add-in-to-all-users-part-i.aspx_files/blogmarks.gif"
 style="border-width: 0px;"></a>
				</div>
			</div><div 
id="ctl00_content_ctl00_fragment_3364_ctl01_ShareThisBtnCollPanel_c01654ac638840789259ded5035fa2cd"
 class="tierTwoRowPanel">
				<div class="buttonPanel">
					<a title="Share on Diigo" class="iconsOnPanel" 
href="http://www.diigo.com/post?url=http://blogs.msdn.com/b/mshneer/archive/2007/09/04/deploying-your-vsto-add-in-to-all-users-part-i.aspx&amp;title=Deploying%20your%20VSTO%20Add-In%20to%20All%20Users%20%28Part%20I%29%20-%20Misha%20Shneerson%20-%20Site%20Home%20-%20MSDN%20Blogs&amp;desc="
 target="_blank"><img title="Share on Diigo" 
src="deploying-your-vsto-add-in-to-all-users-part-i.aspx_files/diigo.gif"
 style="border-width: 0px;"></a>
				</div><div class="buttonPanel">
					<a title="Share on Fark" class="iconsOnPanel" 
href="http://www.fark.com/cgi/farkit.pl?u=http://blogs.msdn.com/b/mshneer/archive/2007/09/04/deploying-your-vsto-add-in-to-all-users-part-i.aspx&amp;h=Deploying%20your%20VSTO%20Add-In%20to%20All%20Users%20%28Part%20I%29%20-%20Misha%20Shneerson%20-%20Site%20Home%20-%20MSDN%20Blogs"
 target="_blank"><img title="Share on Fark" 
src="deploying-your-vsto-add-in-to-all-users-part-i.aspx_files/fark.gif"
 style="border-width: 0px;"></a>
				</div><div class="buttonPanel">
					<a title="Share on Faves" class="iconsOnPanel" 
href="http://faves.com/Authoring.aspx?u=http://blogs.msdn.com/b/mshneer/archive/2007/09/04/deploying-your-vsto-add-in-to-all-users-part-i.aspx&amp;t=Deploying%20your%20VSTO%20Add-In%20to%20All%20Users%20%28Part%20I%29%20-%20Misha%20Shneerson%20-%20Site%20Home%20-%20MSDN%20Blogs"
 target="_blank"><img title="Share on Faves" 
src="deploying-your-vsto-add-in-to-all-users-part-i.aspx_files/faves.gif"
 style="border-width: 0px;"></a>
				</div><div class="buttonPanel">
					<a title="Share on Technorati" class="iconsOnPanel" 
href="http://technorati.com/faves/?add=http://blogs.msdn.com/b/mshneer/archive/2007/09/04/deploying-your-vsto-add-in-to-all-users-part-i.aspx"
 target="_blank"><img title="Share on Technorati" 
src="deploying-your-vsto-add-in-to-all-users-part-i.aspx_files/technorati.gif"
 style="border-width: 0px;"></a>
				</div><div class="buttonPanel">
					<a title="Share on FriendFeed" class="iconsOnPanel" 
href="http://friendfeed.com/?url=http://blogs.msdn.com/b/mshneer/archive/2007/09/04/deploying-your-vsto-add-in-to-all-users-part-i.aspx&amp;title=Deploying%20your%20VSTO%20Add-In%20to%20All%20Users%20%28Part%20I%29%20-%20Misha%20Shneerson%20-%20Site%20Home%20-%20MSDN%20Blogs"
 target="_blank"><img title="Share on FriendFeed" 
src="deploying-your-vsto-add-in-to-all-users-part-i.aspx_files/friendfeed.gif"
 style="border-width: 0px;"></a>
				</div>
			</div><div 
id="ctl00_content_ctl00_fragment_3364_ctl01_ShareThisBtnCollPanel_0683141e0dfc4c71a26c832b9d0e279c"
 class="tierTwoRowPanel">
				<div class="buttonPanel">
					<a title="Share on Windows Live Favorites" class="iconsOnPanel" 
href="http://favorites.live.com/quickadd.aspx?url=http://blogs.msdn.com/b/mshneer/archive/2007/09/04/deploying-your-vsto-add-in-to-all-users-part-i.aspx&amp;title=Deploying%20your%20VSTO%20Add-In%20to%20All%20Users%20%28Part%20I%29%20-%20Misha%20Shneerson%20-%20Site%20Home%20-%20MSDN%20Blogs"
 target="_blank"><img title="Share on Windows Live Favorites" 
src="deploying-your-vsto-add-in-to-all-users-part-i.aspx_files/livefavorites.gif"
 style="border-width: 0px;"></a>
				</div><div class="buttonPanel">
					<a title="Share on Mixx" class="iconsOnPanel" 
href="http://www.mixx.com/submit?page_url=http://blogs.msdn.com/b/mshneer/archive/2007/09/04/deploying-your-vsto-add-in-to-all-users-part-i.aspx"
 target="_blank"><img title="Share on Mixx" 
src="deploying-your-vsto-add-in-to-all-users-part-i.aspx_files/mixx.gif"
 style="border-width: 0px;"></a>
				</div><div class="buttonPanel">
					<a title="Share on Newsvine" class="iconsOnPanel" 
href="http://www.newsvine.com/_tools/seed&amp;save?u=http://blogs.msdn.com/b/mshneer/archive/2007/09/04/deploying-your-vsto-add-in-to-all-users-part-i.aspx&amp;h=Deploying%20your%20VSTO%20Add-In%20to%20All%20Users%20%28Part%20I%29%20-%20Misha%20Shneerson%20-%20Site%20Home%20-%20MSDN%20Blogs&amp;s="
 target="_blank"><img title="Share on Newsvine" 
src="deploying-your-vsto-add-in-to-all-users-part-i.aspx_files/newsvine.gif"
 style="border-width: 0px;"></a>
				</div><div class="buttonPanel">
					<a title="Share on StumbleUpon" class="iconsOnPanel" 
href="http://www.stumbleupon.com/submit?url=http://blogs.msdn.com/b/mshneer/archive/2007/09/04/deploying-your-vsto-add-in-to-all-users-part-i.aspx&amp;title=Deploying%20your%20VSTO%20Add-In%20to%20All%20Users%20%28Part%20I%29%20-%20Misha%20Shneerson%20-%20Site%20Home%20-%20MSDN%20Blogs"
 target="_blank"><img title="Share on StumbleUpon" 
src="deploying-your-vsto-add-in-to-all-users-part-i.aspx_files/stumbleupon.gif"
 style="border-width: 0px;"></a>
				</div><div class="buttonPanel">
					<a title="Share on Google" class="iconsOnPanel" 
href="http://www.google.com/bookmarks/mark?op=add&amp;bkmk=http://blogs.msdn.com/b/mshneer/archive/2007/09/04/deploying-your-vsto-add-in-to-all-users-part-i.aspx&amp;title=Deploying%20your%20VSTO%20Add-In%20to%20All%20Users%20%28Part%20I%29%20-%20Misha%20Shneerson%20-%20Site%20Home%20-%20MSDN%20Blogs"
 target="_blank"><img title="Share on Google" 
src="deploying-your-vsto-add-in-to-all-users-part-i.aspx_files/google.gif"
 style="border-width: 0px;"></a>
				</div>
			</div>
		</div>
	</div><div 
id="ctl00_content_ctl00_fragment_3364_ctl01_ShowMoreLessButtonsPanel_736b06b8_d2f2_49f6_a968_0abdc16e6356"
 class="ShowMoreLessButtonsPanel" 
onclick="ShowMoreLessButtonsPanelOnClick(this.id);" 
onmouseover="ShowMoreLessButtonsPanelOnmouseOver(this.id);" 
onmouseout="ShowMoreLessButtonsPanelOnmouseOut(this.id);">
		<a class="buttonMoreLess" id="btn_more"><img title="More" 
src="deploying-your-vsto-add-in-to-all-users-part-i.aspx_files/more.gif"
 style="border-width: 0px;"></a><a class="buttonMoreLess" id="btn_less"><img
 title="Less" 
src="deploying-your-vsto-add-in-to-all-users-part-i.aspx_files/less.gif"
 style="border-width: 0px;"></a>
	</div>
</div><div class="ShareClearFloatsPanel">

</div></div>
<div class="content-fragment-footer"></div>
<div class="content-fragment-bottom fiji-content-fragment-bottom"><div 
class="r1 fiji-r1"></div><div class="r2 fiji-r2"></div><div class="r3 
fiji-r3"></div><div class="r4 fiji-r4"></div></div></div></div>
<div class="content-fragment blog-feedback-list no-wrapper" 
id="fragment-3365">
<div class="content-fragment-inner fiji-content-fragment-inner"><div 
class="content-fragment-top fiji-content-fragment-top"><div class="r1 
fiji-r1"></div><div class="r2 fiji-r2"></div><div class="r3 fiji-r3"></div><div
 class="r4 fiji-r4"></div></div><div class="content-fragment-content">




<script type="text/javascript">
	// <![CDATA[
	$(document).ready(function() {
	$(document).bind('telligent_blogs_commentposted', function(e, message) { 
	            window.setTimeout(new Function(ctl00_content_ctl00_fragment_3365_ctl01_ctl00_ctl02_ctl05_DelayedFeedbackList.Reload()), 100); 
	            return true; 
	    });
	    ctl00_content_ctl00_fragment_3365_ctl01_ctl00_ctl02_ctl05_DelayedFeedbackList.Reload();
	});
// ]]>
</script>

	


	    <div style="cursor: default;" 
id="ctl00_content_ctl00_fragment_3365_ctl01_ctl00_ctl02_ctl05_DelayedFeedbackList"><input
 
name="ctl00$content$ctl00$fragment_3365$ctl01$ctl00$ctl02$ctl05$DelayedFeedbackList"
 value="true:undefined" type="hidden">
		    
				    <a name="comments"></a>
				    <div class="content-list-header"></div>
				    <div class="content-list-name">
					    
							    <a class="internal-link rss" 
href="http://blogs.msdn.com/b/mshneer/rsscomments.aspx"><span></span>Comments</a>
						    
				    </div>
				    <ul class="content-list">
			    
				    
						    <li class="content-item">
							    <div class="full-post-outer fiji-full-post-outer"><div 
class="full-post-header"><div class="r fiji-r"></div></div>
							    <div class="full-post"><div class="full-post-inner 
fiji-full-post-inner">
					    
				    <div class="post-author">
					    
					    <span class="avatar"><img 
src="deploying-your-vsto-add-in-to-all-users-part-i.aspx_files/anonymous.gif"
 alt="" style="border-width: 0px; max-height: 32px; max-width: 32px;"></span>
					    
					    <span class="user-name">Samuel Jack</span>
				    </div>
				    <div class="post-date">
					    <span class="value">5 Sep 2007 11:04 AM</span>
				    </div>
				    <div class="post-content user-defined-markup"><p>Is it possible 
to do this same trick with Office 2003?</p>
<p>If not, is there any other way of achieving machine wide deployment?</p>
<div style="clear: both;"></div></div>
				    <div class="post-actions">
					    
				    </div>
				    
							    </div>
							    </div><div class="full-post-footer"><div class="r fiji-r"></div></div></div>
						    </li>
					    
			    
				    
						    <li class="content-item user-is-author">
							    <div class="full-post-outer fiji-full-post-outer"><div 
class="full-post-header user-is-author"><div class="r fiji-r"></div></div>
							    <div class="full-post user-is-author"><div 
class="full-post-inner fiji-full-post-inner">
					    
				    <div class="post-author">
					    <span class="avatar"><a 
href="http://blogs.msdn.com/members/Misha-Shneerson/"><img 
src="deploying-your-vsto-add-in-to-all-users-part-i.aspx_files/anonymous.gif"
 alt="" style="border-width: 0px; max-height: 32px; max-width: 32px;"></a></span>
					    
					    <span class="user-name"><a class="internal-link 
view-user-profile" href="http://blogs.msdn.com/members/Misha-Shneerson/"><span></span>Misha
 Shneerson</a></span>
					    
				    </div>
				    <div class="post-date">
					    <span class="value">5 Sep 2007 12:23 PM</span>
				    </div>
				    <div class="post-content user-defined-markup"><p>Office 2003 
does not have a native notion of managed add-ins. So all COM add-ins 
(even VSTO add-ins for Office 2003) can be registered under HKLM hive 
(e.g. HKLM\Software\Microsoft\Office\Excel\AddIns\MyAdd) which will work
 for machine-wide deployment - and this is how machine wide deployment 
of add-ins has been done in the past.</p>
<p>I do not have an installation of Office 2003 readily available right 
now but you can try and see whether it will work - just modify the 
registry scripts by substitugin "12.0" to "11.0" and see whether the 
rest of the steps will work.</p>
<div style="clear: both;"></div></div>
				    <div class="post-actions">
					    
				    </div>
				    
							    </div>
							    </div><div class="full-post-footer user-is-author"><div 
class="r fiji-r"></div></div></div>
						    </li>
					    
			    
				    
						    <li class="content-item">
							    <div class="full-post-outer fiji-full-post-outer"><div 
class="full-post-header"><div class="r fiji-r"></div></div>
							    <div class="full-post"><div class="full-post-inner 
fiji-full-post-inner">
					    
				    <div class="post-author">
					    
					    <span class="avatar"><img 
src="deploying-your-vsto-add-in-to-all-users-part-i.aspx_files/anonymous.gif"
 alt="" style="border-width: 0px; max-height: 32px; max-width: 32px;"></span>
					    
					    <span class="user-name"><a title="TrackBack" rel="nofollow" 
href="http://blogs.msdn.com/mshneer/archive/2007/09/05/deploying-your-vsto-add-in-to-all-users-part-ii.aspx">Misha
 Shneerson</a></span>
				    </div>
				    <div class="post-date">
					    <span class="value">6 Sep 2007 2:57 AM</span>
				    </div>
				    <div class="post-content user-defined-markup"><p>In this post I 
am going to discuss how the observations made in the previous post can 
be incorporated</p>
</div>
				    <div class="post-actions">
					    
				    </div>
				    
							    </div>
							    </div><div class="full-post-footer"><div class="r fiji-r"></div></div></div>
						    </li>
					    
			    
				    
						    <li class="content-item">
							    <div class="full-post-outer fiji-full-post-outer"><div 
class="full-post-header"><div class="r fiji-r"></div></div>
							    <div class="full-post"><div class="full-post-inner 
fiji-full-post-inner">
					    
				    <div class="post-author">
					    
					    <span class="avatar"><img 
src="deploying-your-vsto-add-in-to-all-users-part-i.aspx_files/anonymous.gif"
 alt="" style="border-width: 0px; max-height: 32px; max-width: 32px;"></span>
					    
					    <span class="user-name"><a title="Ken McCormack" rel="nofollow"
 href="http://www.p21.com.au/">Ken McCormack</a></span>
				    </div>
				    <div class="post-date">
					    <span class="value">12 Sep 2007 2:46 AM</span>
				    </div>
				    <div class="post-content user-defined-markup"><p>Hi Misha</p>
<p>Nice post... I've just posted on the MSDN forum looking for 
assistance on this topic. &nbsp;</p>
<p><a rel="nofollow" target="_new" 
href="http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=2128477&amp;SiteID=1&amp;mode=1">http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=2128477&amp;SiteID=1&amp;mode=1</a></p>
<p>I think the walkthroughs need to incorporate this!</p>
<p>Ken</p>
<div style="clear: both;"></div></div>
				    <div class="post-actions">
					    
				    </div>
				    
							    </div>
							    </div><div class="full-post-footer"><div class="r fiji-r"></div></div></div>
						    </li>
					    
			    
				    
						    <li class="content-item">
							    <div class="full-post-outer fiji-full-post-outer"><div 
class="full-post-header"><div class="r fiji-r"></div></div>
							    <div class="full-post"><div class="full-post-inner 
fiji-full-post-inner">
					    
				    <div class="post-author">
					    
					    <span class="avatar"><img 
src="deploying-your-vsto-add-in-to-all-users-part-i.aspx_files/anonymous.gif"
 alt="" style="border-width: 0px; max-height: 32px; max-width: 32px;"></span>
					    
					    <span class="user-name"><a title="Jie Wang" rel="nofollow" 
href="http://blog.joycode.com/vsto/">Jie Wang</a></span>
				    </div>
				    <div class="post-date">
					    <span class="value">14 Sep 2007 12:36 PM</span>
				    </div>
				    <div class="post-content user-defined-markup"><p>For Chinese 
readers, there is a translated version (Simplified Chinese) of this 
article at: <a rel="nofollow" target="_new" 
href="http://blog.joycode.com/vsto/archive/2007/09/15/108493.aspx">http://blog.joycode.com/vsto/archive/2007/09/15/108493.aspx</a></p>
<div style="clear: both;"></div></div>
				    <div class="post-actions">
					    
				    </div>
				    
							    </div>
							    </div><div class="full-post-footer"><div class="r fiji-r"></div></div></div>
						    </li>
					    
			    
				    
						    <li class="content-item">
							    <div class="full-post-outer fiji-full-post-outer"><div 
class="full-post-header"><div class="r fiji-r"></div></div>
							    <div class="full-post"><div class="full-post-inner 
fiji-full-post-inner">
					    
				    <div class="post-author">
					    
					    <span class="avatar"><img 
src="deploying-your-vsto-add-in-to-all-users-part-i.aspx_files/anonymous.gif"
 alt="" style="border-width: 0px; max-height: 32px; max-width: 32px;"></span>
					    
					    <span class="user-name"><a title="Jie Wang" rel="nofollow" 
href="http://blog.joycode.com/vsto/">Jie Wang</a></span>
				    </div>
				    <div class="post-date">
					    <span class="value">14 Sep 2007 12:40 PM</span>
				    </div>
				    <div class="post-content user-defined-markup"><p>As for x64 OS, 
the registry keys mentioned in this article should be moved to 
Software\Wow6432Node, otherwise it will not work.</p>
<div style="clear: both;"></div></div>
				    <div class="post-actions">
					    
				    </div>
				    
							    </div>
							    </div><div class="full-post-footer"><div class="r fiji-r"></div></div></div>
						    </li>
					    
			    
				    
						    <li class="content-item user-is-author">
							    <div class="full-post-outer fiji-full-post-outer"><div 
class="full-post-header user-is-author"><div class="r fiji-r"></div></div>
							    <div class="full-post user-is-author"><div 
class="full-post-inner fiji-full-post-inner">
					    
				    <div class="post-author">
					    <span class="avatar"><a 
href="http://blogs.msdn.com/members/Misha-Shneerson/"><img 
src="deploying-your-vsto-add-in-to-all-users-part-i.aspx_files/anonymous.gif"
 alt="" style="border-width: 0px; max-height: 32px; max-width: 32px;"></a></span>
					    
					    <span class="user-name"><a class="internal-link 
view-user-profile" href="http://blogs.msdn.com/members/Misha-Shneerson/"><span></span>Misha
 Shneerson</a></span>
					    
				    </div>
				    <div class="post-date">
					    <span class="value">14 Sep 2007 6:33 PM</span>
				    </div>
				    <div class="post-content user-defined-markup"><p>Jie,</p>
<p>To address 64-bit OS you can just mark the Custom Action assembly as 
32-bit platform code.</p>
<div style="clear: both;"></div></div>
				    <div class="post-actions">
					    
				    </div>
				    
							    </div>
							    </div><div class="full-post-footer user-is-author"><div 
class="r fiji-r"></div></div></div>
						    </li>
					    
			    
				    
						    <li class="content-item">
							    <div class="full-post-outer fiji-full-post-outer"><div 
class="full-post-header"><div class="r fiji-r"></div></div>
							    <div class="full-post"><div class="full-post-inner 
fiji-full-post-inner">
					    
				    <div class="post-author">
					    
					    <span class="avatar"><img 
src="deploying-your-vsto-add-in-to-all-users-part-i.aspx_files/anonymous.gif"
 alt="" style="border-width: 0px; max-height: 32px; max-width: 32px;"></span>
					    
					    <span class="user-name"><a title="Jie" rel="nofollow" 
href="http://blog.joycode.com/vsto/">Jie</a></span>
				    </div>
				    <div class="post-date">
					    <span class="value">15 Sep 2007 11:52 AM</span>
				    </div>
				    <div class="post-content user-defined-markup"><p>I mean in order
 to do the reg file test on x64 Windows, we'll have to modify the reg 
file (Wow6432Node) mentioned above. :)</p>
<div style="clear: both;"></div></div>
				    <div class="post-actions">
					    
				    </div>
				    
							    </div>
							    </div><div class="full-post-footer"><div class="r fiji-r"></div></div></div>
						    </li>
					    
			    
				    
						    <li class="content-item">
							    <div class="full-post-outer fiji-full-post-outer"><div 
class="full-post-header"><div class="r fiji-r"></div></div>
							    <div class="full-post"><div class="full-post-inner 
fiji-full-post-inner">
					    
				    <div class="post-author">
					    <span class="avatar"><a 
href="http://blogs.msdn.com/members/Ben-Lait/"><img 
src="deploying-your-vsto-add-in-to-all-users-part-i.aspx_files/anonymous.gif"
 alt="" style="border-width: 0px; max-height: 32px; max-width: 32px;"></a></span>
					    
					    <span class="user-name"><a class="internal-link 
view-user-profile" href="http://blogs.msdn.com/members/Ben-Lait/"><span></span>Ben
 Lait</a></span>
					    
				    </div>
				    <div class="post-date">
					    <span class="value">3 Oct 2007 1:13 PM</span>
				    </div>
				    <div class="post-content user-defined-markup"><p>Hi Misha, </p>
<p>I have an outlook 2003 add-in developed using VSTO 2005 SE under 
Visual Studio 2005. I managed to deploy version 1.0 of this application 
using GPO. I confronted the issue that GPO installs as an admin account,
 so normal users could not run. I resolved this by moving all of the 
registry keys from the HKCU hive to the HKLM hive. I also removed the 
manifest key under Software\Microsoft\Outlook\Addins\&lt;add-in ID&gt;, 
as directed in various forums I read. </p>
<p>This all worked well and version 1.0 is now live. I have subsequently
 developed v1.1 and would like to deploy this in the same way if 
possible. Unfortunately, I canot create a setup that will generate a 
working MSI. The MSI's can be installed by GPO, but normal users see no 
add-in in the COM add-ins list or on screen. I believe that I have 
followed all of the same steps as before, but cannot create an "all 
user" build any more. </p>
<p>So when at the end of "Deploying your VSTO Add-In to All Users (Part 
I)" you mention "In my next post I will explain how we would go about 
building a custom action for VSTO 2005 SE Add-In setup package that will
 use this technique for machine-wide Add-In deployment" I was very 
interested. But the part II post seemed to be orientated towards Office 
2007. Or was it more generic that I thought?</p>
<p>Could you please give a detailed method for machine-wide add-in 
deployment for outlook 2003 applications (ideally with any code in VB). 
That would be really appreciated. </p>
<div style="clear: both;"></div></div>
				    <div class="post-actions">
					    
				    </div>
				    
							    </div>
							    </div><div class="full-post-footer"><div class="r fiji-r"></div></div></div>
						    </li>
					    
			    
				    
						    <li class="content-item user-is-author">
							    <div class="full-post-outer fiji-full-post-outer"><div 
class="full-post-header user-is-author"><div class="r fiji-r"></div></div>
							    <div class="full-post user-is-author"><div 
class="full-post-inner fiji-full-post-inner">
					    
				    <div class="post-author">
					    <span class="avatar"><a 
href="http://blogs.msdn.com/members/Misha-Shneerson/"><img 
src="deploying-your-vsto-add-in-to-all-users-part-i.aspx_files/anonymous.gif"
 alt="" style="border-width: 0px; max-height: 32px; max-width: 32px;"></a></span>
					    
					    <span class="user-name"><a class="internal-link 
view-user-profile" href="http://blogs.msdn.com/members/Misha-Shneerson/"><span></span>Misha
 Shneerson</a></span>
					    
				    </div>
				    <div class="post-date">
					    <span class="value">5 Oct 2007 12:12 AM</span>
				    </div>
				    <div class="post-content user-defined-markup"><p>Ben,</p>
<p>The article applies to Office 2007. As you have already noticed, you 
just need to make sure your add-in can be installed to "all users". To 
achieve this just make sure that "InstallAllusers" setting for your 
setup project is set to True - you can find this setting in the 
"Properties" window once you select the setup project node in the 
Solution Explorer.</p>
<div style="clear: both;"></div></div>
				    <div class="post-actions">
					    
				    </div>
				    
							    </div>
							    </div><div class="full-post-footer user-is-author"><div 
class="r fiji-r"></div></div></div>
						    </li>
					    
			    
				    
						    <li class="content-item">
							    <div class="full-post-outer fiji-full-post-outer"><div 
class="full-post-header"><div class="r fiji-r"></div></div>
							    <div class="full-post"><div class="full-post-inner 
fiji-full-post-inner">
					    
				    <div class="post-author">
					    <span class="avatar"><a 
href="http://blogs.msdn.com/members/BobC/"><img 
src="deploying-your-vsto-add-in-to-all-users-part-i.aspx_files/4TFKVG13JEY4.jpg"
 alt="" style="border-width: 0px;"></a></span>
					    
					    <span class="user-name"><a class="internal-link 
view-user-profile" href="http://blogs.msdn.com/members/BobC/"><span></span>BobC</a></span>
					    
				    </div>
				    <div class="post-date">
					    <span class="value">6 Oct 2007 4:27 PM</span>
				    </div>
				    <div class="post-content user-defined-markup"><p>I have verified
 an Office 2003 All Users install based on moving the registry to the 
HKLM hive.</p>
<p>From Misha's post on Sept 5's post...Quote </p>
<p>Misha Shneerson said:</p>
<p>Office 2003 does not have a native notion of managed add-ins. So all 
COM add-ins (even VSTO add-ins for Office 2003) can be registered under 
HKLM hive (e.g. HKLM\Software\Microsoft\Office\Excel\AddIns\MyAdd) which
 will work for machine-wide deployment - and this is how machine wide 
deployment of add-ins has been done in the past.</p>
<p>I do not have an installation of Office 2003 readily available right 
now but you can try and see whether it will work - just modify the 
registry scripts by substitugin "12.0" to "11.0" and see whether the 
rest of the steps will work.</p>
<p>September 5, 2007 12:23 PM </p>
<div style="clear: both;"></div></div>
				    <div class="post-actions">
					    
				    </div>
				    
							    </div>
							    </div><div class="full-post-footer"><div class="r fiji-r"></div></div></div>
						    </li>
					    
			    
				    
						    <li class="content-item">
							    <div class="full-post-outer fiji-full-post-outer"><div 
class="full-post-header"><div class="r fiji-r"></div></div>
							    <div class="full-post"><div class="full-post-inner 
fiji-full-post-inner">
					    
				    <div class="post-author">
					    
					    <span class="avatar"><img 
src="deploying-your-vsto-add-in-to-all-users-part-i.aspx_files/anonymous.gif"
 alt="" style="border-width: 0px; max-height: 32px; max-width: 32px;"></span>
					    
					    <span class="user-name">Namita </span>
				    </div>
				    <div class="post-date">
					    <span class="value">26 Oct 2007 3:45 AM</span>
				    </div>
				    <div class="post-content user-defined-markup"><p>I am unable to 
see any KHCU entries after starting excel application, but the HKLM 
entries are present if i run the testpropagation_create.reg file. I have
 add-in installed in all of the Office application. Any reason why i 
might not be seeing the entries? </p>
<p>Please help as this is something i am really stuck on for sometime 
now!</p>
<p>Thanks</p>
<div style="clear: both;"></div></div>
				    <div class="post-actions">
					    
				    </div>
				    
							    </div>
							    </div><div class="full-post-footer"><div class="r fiji-r"></div></div></div>
						    </li>
					    
			    
				    
						    <li class="content-item">
							    <div class="full-post-outer fiji-full-post-outer"><div 
class="full-post-header"><div class="r fiji-r"></div></div>
							    <div class="full-post"><div class="full-post-inner 
fiji-full-post-inner">
					    
				    <div class="post-author">
					    
					    <span class="avatar"><img 
src="deploying-your-vsto-add-in-to-all-users-part-i.aspx_files/anonymous.gif"
 alt="" style="border-width: 0px; max-height: 32px; max-width: 32px;"></span>
					    
					    <span class="user-name">John</span>
				    </div>
				    <div class="post-date">
					    <span class="value">7 Nov 2007 1:14 PM</span>
				    </div>
				    <div class="post-content user-defined-markup"><p>Like Namita I 
am finding that the HKCU entries are not being created after opening 
Excel or any Office application for that matter.</p>
<p>Any suggestions would be greatly appreciated.</p>
<div style="clear: both;"></div></div>
				    <div class="post-actions">
					    
				    </div>
				    
							    </div>
							    </div><div class="full-post-footer"><div class="r fiji-r"></div></div></div>
						    </li>
					    
			    
				    
						    <li class="content-item user-is-author">
							    <div class="full-post-outer fiji-full-post-outer"><div 
class="full-post-header user-is-author"><div class="r fiji-r"></div></div>
							    <div class="full-post user-is-author"><div 
class="full-post-inner fiji-full-post-inner">
					    
				    <div class="post-author">
					    <span class="avatar"><a 
href="http://blogs.msdn.com/members/Misha-Shneerson/"><img 
src="deploying-your-vsto-add-in-to-all-users-part-i.aspx_files/anonymous.gif"
 alt="" style="border-width: 0px; max-height: 32px; max-width: 32px;"></a></span>
					    
					    <span class="user-name"><a class="internal-link 
view-user-profile" href="http://blogs.msdn.com/members/Misha-Shneerson/"><span></span>Misha
 Shneerson</a></span>
					    
				    </div>
				    <div class="post-date">
					    <span class="value">7 Nov 2007 1:22 PM</span>
				    </div>
				    <div class="post-content user-defined-markup"><p>John, Namita,</p>
<p>You are running Office 2007, right?</p>
<div style="clear: both;"></div></div>
				    <div class="post-actions">
					    
				    </div>
				    
							    </div>
							    </div><div class="full-post-footer user-is-author"><div 
class="r fiji-r"></div></div></div>
						    </li>
					    
			    
				    
						    <li class="content-item">
							    <div class="full-post-outer fiji-full-post-outer"><div 
class="full-post-header"><div class="r fiji-r"></div></div>
							    <div class="full-post"><div class="full-post-inner 
fiji-full-post-inner">
					    
				    <div class="post-author">
					    <span class="avatar"><a 
href="http://blogs.msdn.com/members/pedramr/"><img 
src="deploying-your-vsto-add-in-to-all-users-part-i.aspx_files/anonymous.gif"
 alt="" style="border-width: 0px; max-height: 32px; max-width: 32px;"></a></span>
					    
					    <span class="user-name"><a class="internal-link 
view-user-profile" href="http://blogs.msdn.com/members/pedramr/"><span></span>pedramr</a></span>
					    
				    </div>
				    <div class="post-date">
					    <span class="value">8 Nov 2007 4:01 PM</span>
				    </div>
				    <div class="post-content user-defined-markup"><p>For thoes of 
you who have difficulty in getting this to work, try the following text 
(copy and paste it inot a .reg file and run it):</p>
<p>Windows Registry Editor Version 5.00 </p>
<p>[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\12.0\User 
Settings\TestPropagation] </p>
<p>"Count"=dword:00000001 </p>
<p>[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\12.0\User 
Settings\TestPropagation\Create\Software\Microsoft\Office\TestKey] </p>
<p>"TestValue"="Test" </p>
<p>This will work</p>
<div style="clear: both;"></div></div>
				    <div class="post-actions">
					    
				    </div>
				    
							    </div>
							    </div><div class="full-post-footer"><div class="r fiji-r"></div></div></div>
						    </li>
					    
			    
				    </ul>
				    <div class="content-list-footer"></div>
			     
		    <div class="pager">
        <span class="summary">Page 1 of 5 (71 items)</span>
    <a class="selected" 
href="http://blogs.msdn.com/b/mshneer/archive/2007/09/04/deploying-your-vsto-add-in-to-all-users-part-i.aspx?PageIndex=1#comments"><span>1</span></a><span
 class="separator"></span><a class="page" 
href="http://blogs.msdn.com/b/mshneer/archive/2007/09/04/deploying-your-vsto-add-in-to-all-users-part-i.aspx?PageIndex=2#comments"><span>2</span></a><span
 class="separator"></span><a class="page" 
href="http://blogs.msdn.com/b/mshneer/archive/2007/09/04/deploying-your-vsto-add-in-to-all-users-part-i.aspx?PageIndex=3#comments"><span>3</span></a><span
 class="separator"></span><a class="page" 
href="http://blogs.msdn.com/b/mshneer/archive/2007/09/04/deploying-your-vsto-add-in-to-all-users-part-i.aspx?PageIndex=4#comments"><span>4</span></a><span
 class="separator"></span><a class="page" 
href="http://blogs.msdn.com/b/mshneer/archive/2007/09/04/deploying-your-vsto-add-in-to-all-users-part-i.aspx?PageIndex=5#comments"><span>5</span></a><span
 class="separator"></span></div>
		</div>
	</div>
<div class="content-fragment-footer"></div>
<div class="content-fragment-bottom fiji-content-fragment-bottom"><div 
class="r1 fiji-r1"></div><div class="r2 fiji-r2"></div><div class="r3 
fiji-r3"></div><div class="r4 fiji-r4"></div></div></div></div>
<div class="content-fragment captcha-blog-post-comment-form no-wrapper" 
id="fragment-3366">
<div class="content-fragment-inner fiji-content-fragment-inner"><div 
class="content-fragment-top fiji-content-fragment-top"><div class="r1 
fiji-r1"></div><div class="r2 fiji-r2"></div><div class="r3 fiji-r3"></div><div
 class="r4 fiji-r4"></div></div><div class="content-fragment-content">

    
            <div class="field-list-header"></div>
            <fieldset class="field-list">
                <legend class="field-list-description">Leave a Comment</legend>
                <ul class="field-list">
                    <li 
id="ctl00_content_ctl00_fragment_3366_ctl01_ctl00_ctl00_ctl05_bpCommentForm_ctl05_NameField"
 class="field-item">
                        <label 
for="ctl00_content_ctl00_fragment_3366_ctl01_ctl00_ctl00_ctl05_bpCommentForm_ctl05_tbName"
 class="field-item-header">Name</label>
                        <span class="field-item-input"><input 
name="ctl00$content$ctl00$fragment_3366$ctl01$ctl00$ctl00$ctl05$bpCommentForm$ctl05$tbName"
 size="60" 
id="ctl00_content_ctl00_fragment_3366_ctl01_ctl00_ctl00_ctl05_bpCommentForm_ctl05_tbName"
 type="text"></span>
                        <span 
id="ctl00_content_ctl00_fragment_3366_ctl01_ctl00_ctl00_ctl05_bpCommentForm_ctl05_tbNameRFV"
 style="color: Red; display: none;"><span class="field-item-validation">*</span></span>
                    </li>
                    <li class="field-item post-body">
                        <label 
for="ctl00_content_ctl00_fragment_3366_ctl01_ctl00_ctl00_ctl05_bpCommentForm_ctl05_tbComment"
 class="field-item-header">Comment</label>
                        <span class="field-item-input"><textarea 
tabindex="-1" rows="2" cols="20" style="height: 100px; overflow-y: 
hidden; position: absolute; top: 0px; left: -9999px; width: 570px; 
line-height: 13.8833px; text-decoration: none; letter-spacing: normal;"></textarea><textarea
 
name="ctl00$content$ctl00$fragment_3366$ctl01$ctl00$ctl00$ctl05$bpCommentForm$ctl05$tbComment"
 rows="2" cols="20" 
id="ctl00_content_ctl00_fragment_3366_ctl01_ctl00_ctl00_ctl05_bpCommentForm_ctl05_tbComment"
 style="height: 100px; overflow-y: hidden;"></textarea></span>
                        <span 
id="ctl00_content_ctl00_fragment_3366_ctl01_ctl00_ctl00_ctl05_bpCommentForm_ctl05_tbCommentRFV"
 style="color: Red; display: none;"><span class="field-item-validation">*
 Please enter a comment</span></span>
                    </li>
                    <li class="field-item">
                        
                           <span 
id="ctl00_content_ctl00_fragment_3366_ctl01_ctl00_ctl00_ctl05_bpCommentForm_ctl05_invisibleCaptcha"
 style="color: Red; display: none;">*</span><span style="display: none;"
 
id="ctl00_content_ctl00_fragment_3366_ctl01_ctl00_ctl00_ctl05_bpCommentForm_ctl05_invisibleCaptcha_subtext_captcha">Please
 add 4 and 6 and type the answer here: <input 
name="ctl00_content_ctl00_fragment_3366_ctl01_ctl00_ctl00_ctl05_bpCommentForm_ctl05_invisibleCaptcha_visibleanswer"
 type="text"></span>


                    </li>
                    <li class="field-item">
                        <span class="field-item-input"><a 
id="ctl00_content_ctl00_fragment_3366_ctl01_ctl00_ctl00_ctl05_bpCommentForm_ctl05_btnSubmit"
 class="internal-link add-reply" 
href='javascript:WebForm_DoPostBackWithOptions(new%20WebForm_PostBackOptions("ctl00$content$ctl00$fragment_3366$ctl01$ctl00$ctl00$ctl05$bpCommentForm$ctl05$btnSubmit",%20"",%20true,%20"BlogPostCommentForm-ctl00_content_ctl00_fragment_3366_ctl01_ctl00",%20"",%20false,%20true))'><span></span>Post</a></span>
                    </li>
                </ul>
            </fieldset>
            <div class="field-list-footer"></div>
        
    
</div>
<div class="content-fragment-footer"></div>
<div class="content-fragment-bottom fiji-content-fragment-bottom"><div 
class="r1 fiji-r1"></div><div class="r2 fiji-r2"></div><div class="r3 
fiji-r3"></div><div class="r4 fiji-r4"></div></div></div></div>
</div>
</div>
</div>
<div class="layout-footer"></div>
</div></div>

			<div class="footer-fragments-header"></div>
<div class="footer-fragments"><div class="footer-fragment 
copyright-info" id="fragment-d9766537-d580-45ff-ada2-d81369408eb2">

<ul class="footer-fragment-links">
    <li class="message copyright">© 2010 Microsoft Corporation.</li>
    <li class="message termsOfService"><a 
href="http://msdn.microsoft.com/en-us/cc300389.aspx">Terms of Use</a></li>
    <li class="message trademarks"><a 
href="http://www.microsoft.com/library/toolbar/3.0/trademarks/en-us.mspx">Trademarks</a>
 </li>
    <li class="message privacy"><a 
href="http://www.microsoft.com/info/privacy.mspx">Privacy Statement</a> </li>
    <li class="message abuse">
    
            <a 
id="ctl00_fragment_d9766537_d580_45ff_ada2_d81369408eb2_ctl01_ctl00_ctl01_lnkAbuse"
 
href='javascript:WebForm_DoPostBackWithOptions(new%20WebForm_PostBackOptions("ctl00$fragment_d9766537_d580_45ff_ada2_d81369408eb2$ctl01$ctl00$ctl01$lnkAbuse",%20"",%20true,%20"",%20"",%20false,%20true))'>Report
 Abuse</a>
        
    </li>
    
</ul>
</div><div class="footer-fragment omniture-footer-fragment" 
id="fragment-208810ae-d157-4c58-89f7-068a8b368c44">


<script type="text/javascript" src="deploying-your-vsto-add-in-to-all-users-part-i.aspx_files/omni_rsid_msdn_current.js"></script>
        <noscript><a href="http://www.omniture.com" title="Web Analytics"><img
        src="http://msstomsdnblogs.112.2O7.net/b/ss/msstomsdnblogs/1/H.20.2--NS/0"
        height="1" width="1" border="0" alt="" /></a></noscript>

</div><div class="footer-fragment user-info-popup" 
id="fragment-c417d111-ea52-4a6d-9988-718c5c19296d">

<script src="deploying-your-vsto-add-in-to-all-users-part-i.aspx_files/UserInfoPopup.js" type="text/javascript"></script>



<script type="text/javascript">
    // <![CDATA[
    var Core_UserInfoPopup_AjaxEndpoint =
        '/Utility/FooterFragments/Core/UserInfoPopupAjax.asmx';
        
    var ctl00_fragment_c417d111_ea52_4a6d_9988_718c5c19296d={"wrapperId":"fragment-c417d111-ea52-4a6d-9988-718c5c19296d","variableName":"ctl00_fragment_c417d111_ea52_4a6d_9988_718c5c19296d","parameter":{"popupName":"ctl00_fragment_c417d111_ea52_4a6d_9988_718c5c19296d_ctl01_UserInfoPopup","userProfileUrlPattern":"^(?:/|http://blogs\\.msdn\\.com/)members/([^/]+)/","userAvatarUrlPattern":"^(?:/|http://blogs\\.msdn\\.com/).*?_key/CommunityServer.Components.Avatars/([0-9\\.]*)/","messageHtml":"\r\n                <div class=\"arrow fiji-arrow\"></div><div class=\"abbreviated-post-header\"><div class=\"l fiji-l\"></div><div class=\"r fiji-r\"></div></div><div class=\"outer-wrapper fiji-outer-wrapper\"><div class=\"inner-wrapper fiji-inner-wrapper\">\r\n                <div class=\"abbreviated-post\">\r\n                    <div class=\"post-summary\">{Message}</div>\r\n                </div>\r\n                </div></div><div class=\"abbreviated-post-footer\"><div class=\"l fiji-l\"></div><div class=\"r fiji-r\"></div></div>\r\n            ","userInfoHtml":"\r\n                <div class=\"arrow fiji-arrow\"></div><div class=\"abbreviated-post-header\"><div class=\"l fiji-l\"></div><div class=\"r fiji-r\"></div></div><div class=\"outer-wrapper fiji-outer-wrapper\"><div class=\"inner-wrapper fiji-inner-wrapper\">\r\n                <div class=\"abbreviated-post\">\r\n                    <h4 class=\"post-name\">{DisplayName}</h4>\r\n                    <div class=\"post-attributes\">\r\n                        <div class=\"attribute-list-header\"></div>\r\n                        <ul class=\"attribute-list\">\r\n                            <li class=\"attribute-item post-rank\">\r\n                                <span class=\"attribute-value\">{PostRank}</span> <span class=\"attribute-name\">Post Rank</span>\r\n                            </li>\r\n                            {PostCountArea}\r\n                            {PointCountArea}\r\n                            {UserRankArea}\r\n                            {RoleIconArea}\r\n                        </ul>\r\n                        <div class=\"attribute-list-footer\"></div>\r\n                    </div>\r\n                </div>\r\n                </div></div><div class=\"abbreviated-post-footer\"><div class=\"l fiji-l\"></div><div class=\"r fiji-r\"></div></div>\r\n            ","postCountAreaHtml":"\r\n                <li class=\"attribute-item post-count\">\r\n                    <span class=\"attribute-value\">{PostCount}</span> <span class=\"attribute-name\">Posts</span>\r\n                </li>\r\n            ","pointCountAreaHtml":"\r\n                <li class=\"attribute-item point-count\">\r\n                    <span class=\"attribute-value\">{PointCount}</span> <span class=\"attribute-name\">Points</span>\r\n                </li>\r\n            ","userRankAreaHtml":"\r\n                <li class=\"attribute-item user-rank\">\r\n                    <span class=\"attribute-value\">{UserRank}</span> <span class=\"attribute-name\">User Rank</span>\r\n                </li>\r\n            ","roleIconAreaHtml":"\r\n                <li class=\"attribute-item role-icons\">\r\n                    <span class=\"attribute-value\">{RoleIcons}</span> <span class=\"attribute-name\">Roles</span>\r\n                </li>\r\n            "}};
            
    $(document).ready(function() {
        Core_UserInfoPopup_AttachToUserElements(ctl00_fragment_c417d111_ea52_4a6d_9988_718c5c19296d);
    });
    // ]]>
</script>

<div 
id="ctl00_fragment_c417d111_ea52_4a6d_9988_718c5c19296d_ctl01_UserInfoPopup"
 style="position: absolute; visibility: hidden; left: -5000px;"></div></div></div>
<div class="footer-fragments-footer"></div>
		
<script type="text/javascript">
//<![CDATA[
var Page_Validators =  new Array(document.getElementById("ctl00_content_ctl00_fragment_3358_ctl01_ctl01_ctl01_Validator"), document.getElementById("ctl00_content_ctl00_fragment_3366_ctl01_ctl00_ctl00_ctl05_bpCommentForm_ctl05_tbNameRFV"), document.getElementById("ctl00_content_ctl00_fragment_3366_ctl01_ctl00_ctl00_ctl05_bpCommentForm_ctl05_tbCommentRFV"), document.getElementById("ctl00_content_ctl00_fragment_3366_ctl01_ctl00_ctl00_ctl05_bpCommentForm_ctl05_invisibleCaptcha"));
//]]>
</script>

<script type="text/javascript">
//<![CDATA[
var ctl00_content_ctl00_fragment_3358_ctl01_ctl01_ctl01_Validator = document.all ? document.all["ctl00_content_ctl00_fragment_3358_ctl01_ctl01_ctl01_Validator"] : document.getElementById("ctl00_content_ctl00_fragment_3358_ctl01_ctl01_ctl01_Validator");
ctl00_content_ctl00_fragment_3358_ctl01_ctl01_ctl01_Validator.display = "Dynamic";
ctl00_content_ctl00_fragment_3358_ctl01_ctl01_ctl01_Validator.evaluationfunction = "CustomValidatorEvaluateIsValid";
var ctl00_content_ctl00_fragment_3366_ctl01_ctl00_ctl00_ctl05_bpCommentForm_ctl05_tbNameRFV = document.all ? document.all["ctl00_content_ctl00_fragment_3366_ctl01_ctl00_ctl00_ctl05_bpCommentForm_ctl05_tbNameRFV"] : document.getElementById("ctl00_content_ctl00_fragment_3366_ctl01_ctl00_ctl00_ctl05_bpCommentForm_ctl05_tbNameRFV");
ctl00_content_ctl00_fragment_3366_ctl01_ctl00_ctl00_ctl05_bpCommentForm_ctl05_tbNameRFV.controltovalidate = "ctl00_content_ctl00_fragment_3366_ctl01_ctl00_ctl00_ctl05_bpCommentForm_ctl05_tbName";
ctl00_content_ctl00_fragment_3366_ctl01_ctl00_ctl00_ctl05_bpCommentForm_ctl05_tbNameRFV.display = "Dynamic";
ctl00_content_ctl00_fragment_3366_ctl01_ctl00_ctl00_ctl05_bpCommentForm_ctl05_tbNameRFV.validationGroup = "BlogPostCommentForm-ctl00_content_ctl00_fragment_3366_ctl01_ctl00";
ctl00_content_ctl00_fragment_3366_ctl01_ctl00_ctl00_ctl05_bpCommentForm_ctl05_tbNameRFV.evaluationfunction = "RequiredFieldValidatorEvaluateIsValid";
ctl00_content_ctl00_fragment_3366_ctl01_ctl00_ctl00_ctl05_bpCommentForm_ctl05_tbNameRFV.initialvalue = "";
var ctl00_content_ctl00_fragment_3366_ctl01_ctl00_ctl00_ctl05_bpCommentForm_ctl05_tbCommentRFV = document.all ? document.all["ctl00_content_ctl00_fragment_3366_ctl01_ctl00_ctl00_ctl05_bpCommentForm_ctl05_tbCommentRFV"] : document.getElementById("ctl00_content_ctl00_fragment_3366_ctl01_ctl00_ctl00_ctl05_bpCommentForm_ctl05_tbCommentRFV");
ctl00_content_ctl00_fragment_3366_ctl01_ctl00_ctl00_ctl05_bpCommentForm_ctl05_tbCommentRFV.controltovalidate = "ctl00_content_ctl00_fragment_3366_ctl01_ctl00_ctl00_ctl05_bpCommentForm_ctl05_tbComment";
ctl00_content_ctl00_fragment_3366_ctl01_ctl00_ctl00_ctl05_bpCommentForm_ctl05_tbCommentRFV.display = "Dynamic";
ctl00_content_ctl00_fragment_3366_ctl01_ctl00_ctl00_ctl05_bpCommentForm_ctl05_tbCommentRFV.validationGroup = "BlogPostCommentForm-ctl00_content_ctl00_fragment_3366_ctl01_ctl00";
ctl00_content_ctl00_fragment_3366_ctl01_ctl00_ctl00_ctl05_bpCommentForm_ctl05_tbCommentRFV.evaluationfunction = "RequiredFieldValidatorEvaluateIsValid";
ctl00_content_ctl00_fragment_3366_ctl01_ctl00_ctl00_ctl05_bpCommentForm_ctl05_tbCommentRFV.initialvalue = "";
var ctl00_content_ctl00_fragment_3366_ctl01_ctl00_ctl00_ctl05_bpCommentForm_ctl05_invisibleCaptcha = document.all ? document.all["ctl00_content_ctl00_fragment_3366_ctl01_ctl00_ctl00_ctl05_bpCommentForm_ctl05_invisibleCaptcha"] : document.getElementById("ctl00_content_ctl00_fragment_3366_ctl01_ctl00_ctl00_ctl05_bpCommentForm_ctl05_invisibleCaptcha");
ctl00_content_ctl00_fragment_3366_ctl01_ctl00_ctl00_ctl05_bpCommentForm_ctl05_invisibleCaptcha.errormessage = "*";
ctl00_content_ctl00_fragment_3366_ctl01_ctl00_ctl00_ctl05_bpCommentForm_ctl05_invisibleCaptcha.display = "Dynamic";
ctl00_content_ctl00_fragment_3366_ctl01_ctl00_ctl00_ctl05_bpCommentForm_ctl05_invisibleCaptcha.validationGroup = "BlogPostCommentForm-ctl00_content_ctl00_fragment_3366_ctl01_ctl00";
//]]>
</script>

<script type="text/javascript">
// <![CDATA[
ctl00_content_ctl00 = new ContentFragmentPageCustomCallback('ctl00_content_ctl00',new Function('mode','parameters','callback','errorCallback','context','ctl00_content_ctl00_ctl00._doCallback(mode+\':\'+parameters,callback,context,errorCallback);'));
// ]]>
</script>
<!--
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
<rdf:Description
rdf:about="http://blogs.msdn.com/b/mshneer/archive/2007/09/04/deploying-your-vsto-add-in-to-all-users-part-i.aspx"
dc:identifier="http://blogs.msdn.com/b/mshneer/archive/2007/09/04/deploying-your-vsto-add-in-to-all-users-part-i.aspx"
dc:title="Deploying your VSTO Add-In to All Users (Part I)"
trackback:ping="http://blogs.msdn.com/b/mshneer/trackback.ashx?WeblogPostID=4752164" />
</rdf:RDF>
-->
<script type="text/javascript">
// <![CDATA[
Telligent_Modal.Configure('/utility/loading.htm',['modal'],['modal-title','modal-title-2','modal-title-3','modal-title-4'],['modal-close'],['modal-content','modal-content-2'],['modal-footer','modal-footer-2','modal-footer-3'],['modal-resize'],['modal-mask'],10000,false,true,true);
// ]]>
</script><script type="text/javascript">
// <![CDATA[
window.ctl00_content_ctl00_ctl00 = new Telligent_CallbackManager('ctl00_content_ctl00_ctl00','ctl00$content$ctl00$ctl00','aspnetForm');
// ]]>
</script>
<script type="text/javascript">
//<![CDATA[

var Page_ValidationActive = false;
if (typeof(ValidatorOnLoad) == "function") {
    ValidatorOnLoad();
}

function ValidatorOnSubmit() {
    if (Page_ValidationActive) {
        return ValidatorCommonOnSubmit();
    }
    else {
        return true;
    }
}
        //]]>
</script>
<script type="text/javascript">
// <![CDATA[
var ctl00_content_ctl00_fragment_3363_ctl01_ctl01=new RateableContentRating('ctl00_content_ctl00_fragment_3363_ctl01_ctl01','ctl00_content_ctl00_fragment_3363_ctl01_ctl01','ctl00_content_ctl00_fragment_3363_ctl01_ctl01_Value', 5, '/Utility/images/', false, 'rating','rating active','rating readonly',['Terrible','Poor','Fair','Average','Good','Excellent'],true,true);
// ]]>
</script>
<script type="text/javascript">
//<![CDATA[

WebForm_InitCallback();//]]>
</script>
<script type="text/javascript">
				// <![CDATA[
				var ctl00_content_ctl00_fragment_3363_ctl01_ctl01_ajax={"SaveRating":function(rating,successFunction,failureFunction){WebForm_DoCallback('ctl00$content$ctl00$fragment_3363$ctl01$ctl01',rating,successFunction,rating,failureFunction,true)}};
				// ]]>
				</script><script type="text/javascript">
// <![CDATA[
window.ctl00_content_ctl00_fragment_3363_ctl01_ctl15_ctl02 = new Telligent_InlineEditorPanel('ctl00_content_ctl00_fragment_3363_ctl01_ctl15_ctl02','ctl00_content_ctl00_fragment_3363_ctl01_ctl15_ctl02','ctl00_content_ctl00_fragment_3363_ctl01_ctl15_ctl02_State','ctl00_content_ctl00_fragment_3363_ctl01_ctl15_ctl01',false,null,null,null);
// ]]>
</script><script type="text/javascript">
// <![CDATA[
window.ctl00_content_ctl00_fragment_3365_ctl01_ctl00_ctl02_ctl05_DelayedFeedbackList = new DelayedContent('ctl00_content_ctl00_fragment_3365_ctl01_ctl00_ctl02_ctl05_DelayedFeedbackList','ctl00_content_ctl00_fragment_3365_ctl01_ctl00_ctl02_ctl05_DelayedFeedbackList','ctl00_content_ctl00._customCallback(\'fragment-3365\',\'ctl00$content$ctl00$fragment_3365$ctl01$ctl00$ctl02$ctl05$DelayedFeedbackList\',argument,null,callback,null)',true,true,null);
// ]]>
</script>
<script type="text/javascript">
//<![CDATA[
$('#ctl00_content_ctl00_fragment_3366_ctl01_ctl00_ctl00_ctl05_bpCommentForm_ctl05_tbComment').autoResize({animate : false,extraSpace : 0,limit : 3000});//]]>
</script>
<script type="text/javascript">
subtext_invisible_captcha_hideFromJavascriptEnabledBrowsers('ctl00_content_ctl00_fragment_3366_ctl01_ctl00_ctl00_ctl05_bpCommentForm_ctl05_invisibleCaptcha_subtext_captcha');
</script><script type="text/javascript">
subtext_invisible_captcha_setAnswer(4, 6, 'ctl00_content_ctl00_fragment_3366_ctl01_ctl00_ctl00_ctl05_bpCommentForm_ctl05_invisibleCaptcha_answer');
</script><script type="text/javascript">
// <![CDATA[
window.ctl00_fragment_c417d111_ea52_4a6d_9988_718c5c19296d_ctl01_UserInfoPopup = new Telligent_PopupPanel('ctl00_fragment_c417d111_ea52_4a6d_9988_718c5c19296d_ctl01_UserInfoPopup','menu user-info-popup-content','downright',100,null,null,false,'ctl00_fragment_c417d111_ea52_4a6d_9988_718c5c19296d_ctl01_UserInfoPopup',null,null);
// ]]>
</script></form>
	
        <script type="text/javascript">$('div.breadcrumb-list span:last a').addClass('last');</script></body></html>